YAML ↔ JSON

即时把 YAML 转换为 JSON,或把 JSON 转换为 YAML,支持锚点和多文档 YAML,并会为 yes/no 等值安全地加上引号。免费的在线格式转换工具。

关于此工具

把 YAML 转换为 JSON,或把 JSON 转换为 YAML。锚点和别名会被解析,多文档 YAML 会变成数组,有歧义的字符串在 YAML 输出中会加上引号。

使用方法

  1. 选择“YAML → JSON”或“JSON → YAML”。
  2. 粘贴文档。
  3. 复制转换后的输出;解析错误会显示在输入框下方。

常见问题

为什么 YAML 输出中的 yes 和 no 带引号?

PyYAML 等 YAML 1.1 解析器会把不带引号的 yes/no/on/off 读作布尔值。加上引号可以让所有解析器都把它们当作字符串。

注释会保留吗?

不会。JSON 不支持注释,所以把 YAML 转为 JSON 时注释会被丢弃。

有多个 YAML 文档时会怎样?

用 --- 分隔的多个文档会作为 JSON 数组返回。

相关工具