这个工具做什么
YAML 转 JSON 把 CI、Kubernetes、应用配置等 YAML 文件转成程序更好处理的 JSON:嵌套映射、列表、多行文本与常见标量类型都会忠实转换,语法错误会告诉你具体原因。
可选按键字母序递归排序,方便 diff 与比对。整个过程在浏览器内完成,配置内容不会被上传。
如何使用
- 粘贴 YAML,或拖入 .yaml / .yml 文件 直接粘贴最快;用文件时单文件最大 10MB,需要 UTF-8 编码;仅支持单文档 YAML。
- 按需打开「按字母排序键」 排序作用于所有层级,输出更稳定,适合版本对比。
- 复制或下载 JSON 默认两空格缩进;关掉格式化则输出单行,体积更小。
常见问题
数字和字符串会混淆吗?
不会。裸值按 YAML 规则推断类型,带引号的值保持字符串。
多文档 YAML(多个 ---)支持吗?
不支持。请先拆成单文档分别转换,工具会明确提示。
报错会告诉我在哪一行吗?
通常会。解析器的原因(含行号)会直接展示在错误提示里。
文件会被上传吗?
不会。解析与序列化全部在浏览器内完成。
注释会保留吗?
不保留。JSON 没有注释语法,输出只包含数据。
能反向把 JSON 转回 YAML 吗?
本工具只做 YAML→JSON;反向转换是规划中的独立工具。
限制与边界
单文件最大 10MB;仅接受 UTF-8 文本与单文档 YAML。
注释不保留;自定义 tag(如 !!python/object)不支持并会报错。
不做 JSON→YAML 反向转换。