JSON ↔ YAML 互转
JSON 与 YAML 双向互转,带语法校验与错误定位。
使用说明
这个工具解决什么问题
Kubernetes 与 CI 配置用 YAML,接口与程序用 JSON,两边来回抄写是日常。手工转换既慢又容易在缩进和引号上出错。这个工具双向一键:JSON 粘进去出 YAML,YAML 粘进去出 JSON,语法错误带行列定位,中文与多文档都支持。
核心能力
双向互转:粘贴即转,无需选择方向。类型保持:数字、布尔、null 对应转换。多文档:--- 分隔的多文档逐段处理。错误定位:中文三段式,行列精确。
使用建议
把接口返回的 JSON 转成 YAML 看结构更清爽;写 K8s 清单前用 JSON 草拟再转 YAML 避免缩进错误;转换后先目视核对一遍再投入使用。
缩进提示:粘贴 YAML 前确认没有 Tab 字符——YAML 标准只允许空格缩进,Tab 是最高频的解析失败原因。转换后的 YAML 建议保留 2 空格缩进,与主流工具的生成习惯一致。
常见问题
JSON 转 YAML 后,注释会保留吗?
不会。JSON 语法本身不支持注释,所以从 JSON 出发的转换没有注释可保留;反向 YAML 转 JSON 时,YAML 里的注释也会在转换中丢失——注释是「人读层」的语法,机器数据模型里没有它的位置。需要保留注释请保留 YAML 原文件。
转换会改变数据内容吗?
不会。两边表达的是同一份数据结构,只是书写形式不同:JSON 的数组转成 YAML 的短横线列表,对象转成缩进键值。数字、布尔、字符串的类型也会对应保留。
转换报错怎么定位问题?
语法错误时,工具给出中文三段式提示并定位到行列。YAML 最常见的错误是缩进不一致与 Tab 字符;JSON 最常见的是多余逗号与单引号。按提示修正后重新转换即可。
相关工具
YAML TOML 互转
YAML 与 TOML 双向直转,null 剔除与日期口径明示。
INI 互转
INI 与 JSON 双向互转,段/注释/重复段合并口径清晰。
JSON ↔ XML 互转
JSON 与 XML 双向互转,自动推断根节点。