将 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 文档可使每个输出清晰,避免合并无关的配置块。