开发工具
YAML ⇄ JSON在线工具
YAML 与 JSON 转换工具用于在两种常见配置格式之间双向转换,同时检查语法并输出易读结果。
功能介绍
YAML 是 Kubernetes、CI/CD 和各类应用配置的主流写法,JSON 则更便于程序生成和接口传输,配置调试中经常需要在两者之间来回转换。本工具支持双向转换:粘贴 YAML 得到缩进两格的 JSON,粘贴 JSON 则生成层级清晰的 YAML 文本。
转换过程同时起到语法校验作用。YAML 对缩进和符号非常敏感,缩进层级不一致、冒号后缺少空格、特殊字符未加引号等问题,都会在转换时给出具体的解析错误提示,比把配置提交到部署环境后再试错高效得多。
使用方法
- 在左侧面板粘贴 YAML 配置,点击顶部的 YAML → JSON 按钮,右侧生成对应的 JSON;
- 反向转换时把 JSON 粘贴到右侧面板,点击 JSON → YAML 按钮即可;
- 转换失败时根据错误提示定位问题行,修正缩进或引号后重新转换;
- 两个面板都提供示例、复制和清空按钮,确认结果后直接复制到配置文件中使用。
注意事项
- YAML 中的注释转换成 JSON 后会丢失,锚点(&)和别名(*)会被展开为实际值,再转回 YAML 也不会恢复成引用写法。
- 工具按单文档解析,包含 --- 分隔符的多文档 YAML 需要拆开逐段转换。
- 转换只在当前浏览器中进行,配置内容不会上传服务器。
常见使用场景
- 把 Kubernetes 或 CI 配置转成 JSON
- 把接口 JSON 转成便于手写的 YAML
- 校验 YAML 缩进和语法
- 整理跨系统配置文件
常见问题
转换内容会上传吗?
不会。YAML 解析和 JSON 转换都在当前浏览器中完成。
为什么 YAML 转换失败?
常见原因是缩进层级不一致、冒号后缺少空格,或字符串中的特殊字符没有正确引用。