ToolGen

开发工具

YAML ⇄ JSON在线工具

YAML 与 JSON 转换工具用于在两种常见配置格式之间双向转换,同时检查语法并输出易读结果。

功能介绍

YAML 是 Kubernetes、CI/CD 和各类应用配置的主流写法,JSON 则更便于程序生成和接口传输,配置调试中经常需要在两者之间来回转换。本工具支持双向转换:粘贴 YAML 得到缩进两格的 JSON,粘贴 JSON 则生成层级清晰的 YAML 文本。

转换过程同时起到语法校验作用。YAML 对缩进和符号非常敏感,缩进层级不一致、冒号后缺少空格、特殊字符未加引号等问题,都会在转换时给出具体的解析错误提示,比把配置提交到部署环境后再试错高效得多。

使用方法

  1. 在左侧面板粘贴 YAML 配置,点击顶部的 YAML → JSON 按钮,右侧生成对应的 JSON;
  2. 反向转换时把 JSON 粘贴到右侧面板,点击 JSON → YAML 按钮即可;
  3. 转换失败时根据错误提示定位问题行,修正缩进或引号后重新转换;
  4. 两个面板都提供示例、复制和清空按钮,确认结果后直接复制到配置文件中使用。

注意事项

  • YAML 中的注释转换成 JSON 后会丢失,锚点(&)和别名(*)会被展开为实际值,再转回 YAML 也不会恢复成引用写法。
  • 工具按单文档解析,包含 --- 分隔符的多文档 YAML 需要拆开逐段转换。
  • 转换只在当前浏览器中进行,配置内容不会上传服务器。

常见使用场景

  • 把 Kubernetes 或 CI 配置转成 JSON
  • 把接口 JSON 转成便于手写的 YAML
  • 校验 YAML 缩进和语法
  • 整理跨系统配置文件

常见问题

转换内容会上传吗?

不会。YAML 解析和 JSON 转换都在当前浏览器中完成。

为什么 YAML 转换失败?

常见原因是缩进层级不一致、冒号后缺少空格,或字符串中的特殊字符没有正确引用。

相关工具