JSON ↔ YAML 转换器

在 JSON 与 YAML 之间双向转换。粘贴 JSON 得到整洁的 YAML,或粘贴 YAML 得到有效的 JSON,数字、布尔值和空值都保持原样。

JSON 与 YAML 转换要点


JSON 严格而明确,YAML 则以易读为先。在两者之间转换,可以把配置从一个生态迁到另一个生态,而不必手工重写。

  • 先校验 JSON:少一个逗号就会引出一连串的解析错误。
  • 转成 YAML 后请检查缩进,因为在 YAML 里缩进就是结构。
  • 确认布尔值、空值和数字经过一来一回仍是原样,没有变成字符串。

JSON YAML 转换器常见问题


为什么 YAML 看起来比 JSON 短?
YAML 省去了大部分引号、花括号和逗号,所以同样的数据通常占的地方更少。

把 YAML 转成 JSON 时注释会保留吗?
不会。JSON 没有注释语法,所以每一行注释都会在转换中丢失。

转换之后怎样避免类型出错?
读一遍结果,检查布尔值、空值和数字。带引号的值是字符串,哪怕它看起来像数字。

Wikipedia — JSON
Wikipedia — YAML