将 YAML 转换为格式化的 JSON

解析一个 YAML 文档并检查 JSON 结构,之后可在 API、脚本、测试固件或配置迁移中使用。

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

快速示例

将 YAML 检查为格式化的 JSON

YAML 转为 JSON 有助于在需要更严格格式检查配置文件、CI 片段或基础设施示例时进行核对。转换器解析单个 YAML 文档并输出缩进的 JSON,以便更容易检查对象结构、数组和推断的值。

由于 JSON 无法表示某些 YAML 功能,因此会丢失这些内容。在将转换后的 JSON 用于脚本或测试之前,应检查注释、锚点、别名和文档分隔符。

转换后需检查的 YAML 功能

YAML 功能 JSON 结果
Comments 已删除,因为 JSON 不支持注释语法。
锚点和别名 解析后的数据可能保留,但锚点名称不会被保留。
隐含的布尔值、null 和数字 解析为 JSON 值类型;如果某些值必须保持为字符串,请对其加引号。
多文档 先将它们拆分;此工具仅针对单个 YAML 文档。
字符串提示: 对下列值加引号,例如 00123, 1.0,或 2026-05-01 当确切文本很重要时。

YAML 转 JSON 常见问题

为什么某个值变成了布尔值、数字或 null?

YAML 可以从纯文本推断类型。如果希望 JSON 输出将其保留为字符串,请在源值上加引号。

锚点和别名转换安全吗?

请仔细检查。JSON 可能包含解析后的数据,但可复用的锚点结构和锚点名称不会被保留。

为什么应该先拆分多文档的 YAML?

JSON 需要一个顶级值。拆分 YAML 文档可使每个输出清晰,避免合并无关的配置块。