JSON ↔ YAML 转换
在线 JSON 转 YAML / YAML 转 JSON。浏览器端转换,数据不上传。
JSON ↔ YAML 转换 — 在线互转工具
工具介绍
JSON 和 YAML 是两种主流的数据序列化格式。JSON 简洁、机器友好;YAML 人类可读、支持注释,常用于 Kubernetes、Docker Compose、CI/CD 配置、Ansible Playbook。本工具支持 JSON 转 YAML、YAML 转 JSON 双向转换,保留层级结构、数组、布尔值等所有类型。
怎么使用
- 选择模式:JSON → YAML / YAML → JSON
- 粘贴输入内容
- 结果实时显示在右侧,可复制或下载
常见用例
- 把 K8s manifest 从 JSON(kubectl get -o json)转成 YAML 方便编辑
- 把 .json 配置文件(package.json)转成 .yaml 给 CI 用
- 对比两种格式的差别,加深理解
- 把 YAML 转回 JSON 给 API 提交
- 把 JSON API 响应 dump 成 YAML 文件供团队 review
- 在 CI 流水线里用 YAML 维护配置,但工具调用 JSON API 时互转
常见问题
Q: YAML 支持注释,JSON 不支持,怎么处理?
A: 转换会丢注释。生产场景请保留原始 YAML 文件。
Q: 转出来引号风格不一样?
A: 工具默认 block style(无引号),如需 quoted string 需手动改。
Q: 大文件能转吗?
A: 浏览器内存决定,一般 1 MB 内流畅。
小贴士
JSON 严格要求双引号;YAML 灵活但易出错(缩进敏感)
YAML 里 "yes/no/on/off" 是布尔值,必要时显式加引号转字符串
想要 schema 校验?YAML 用 js-yaml,JSON 用 AJV
需要把 JSON 直接转成 TypeScript interface 或 Go struct?试试「JSON 格式化」工具链 + 第三方代码生成器
常见使用场景
在线使用 JSON 转 YAML,适用于以下场景:
- 日常工作:把这个工具加到书签,需要时直接用,节省时间
- 学习使用:在 Web 浏览器里运行,无需安装任何软件
- 数据安全:所有处理在你本地浏览器完成,文件不上传服务器
- 免费使用:完全免费,无需注册,无水印,无功能限制
- 跨平台:Mac、Windows、Linux、手机都能用,只要有浏览器
常见问题
以下是用户最常问的问题:
Q: 这个工具安全吗?
A: 是的。100% 客户端运行,数据不上传,关页面就消失。
Q: 需要注册吗?
A: 不需要。无登录、无账号,直接用。
Q: 有使用次数限制吗?
A: 没有。完全免费,无限制使用。
Q: 支持手机吗?
A: 支持。所有现代浏览器都能用,包括手机浏览器。
相关教程
想深入了解 JSON 转 YAML 背后的原理?看看这些教程: