跳到主要内容

JSON ↔ YAML 互转

JSON 与 YAML 双向互转,带语法校验与错误定位。

本地计算 · 数据不出浏览器
待转换文本
0 字符1 行0 B
JSON → YAML 结果
转换结果会显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

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 双向互转,自动推断根节点。

查看更多格式转换,或浏览全部工具。

;