YAML to JSON 转换器

粘贴 YAML 并将其转换为用于 API、脚本和配置迁移的格式化 JSON。

所有数据转换均在您的浏览器本地进行。不会将任何 JSON、CSV、YAML 或 XML 发送到我们的服务器。
YAMLJSON

快速示例

将 YAML 配置转换为格式化的 JSON

当配置、CI 片段、基础设施示例或文档数据需要被 API、脚本、测试夹具或更严格的验证工具使用时,YAML 转 JSON 很有用。该转换器解析单个 YAML 文档并输出缩进的 JSON。

JSON 的表达能力弱于 YAML。注释、锚点、别名以及一些 YAML 特有的语法没有直接的 JSON 等价项,因此在将其作为生产配置使用之前请审查输出。

转换后需要检查的内容

  • 用于解释原始 YAML 的注释和锚点。
  • 隐式的 YAML 值,例如 true, false, null,和数字。
  • 在 JSON 输出中必须保持为字符串的带引号的值。
  • 使用 '---' 分隔的多文档 YAML ---,在转换之前应予以拆分。
字符串提示: 当看起来像数字但必须保持为字符串的值(例如 ID、邮政编码或版本号)时,请在 YAML 中为该值加引号。

YAML 转 JSON 常见问题

YAML 的注释、锚点和别名会被保留吗?

不会。JSON 不支持注释、锚点或别名,因此这些仅属于 YAML 的特性不会在输出中体现。

为什么 YAML 值的类型发生了变化?

YAML 可以推断布尔值、null 和数字。如果某个值必须在 JSON 中保持为字符串,请在 YAML 中为该值加引号。

该工具可以一次性转换多个 YAML 文档吗?

此转换器旨在处理单个 YAML 文档。在转换之前请将多文档 YAML 拆分,以便每个文档都有清晰的 JSON 输出。