将 YAML 数据在线转换为 JSON 格式,保留层级结构和数据类型,适用于配置迁移、API 测试和数据格式转换,支持多文档 YAML,转换结果自动格式化,可一键复制。
JSON 作为 API 数据格式得到更广泛支持,将 YAML 配置转换为 JSON 使其更具可移植性。
不保留。JSON 不支持注释,因此所有 YAML 注释在转换时都会被丢弃。
YAML 使用缩进表示层级,支持注释(#)、多行字符串和锚点引用,更适合人类编写的配置文件。JSON 使用花括号和方括号,语法严格,更适合机器解析和 API 数据交换。YAML 1.2 是 JSON 的超集。
YAML 支持锚点(&anchor)和引用(*alias)用于复用配置片段,这是 JSON 不具备的特性。转换为 JSON 时,引用会被展开(内联替换),生成完整的重复数据。这意味着转换后的 JSON 比 YAML 更冗长,且失去了原有的维护优势。如果需要 JSON 也支持复用,可以在应用层处理(如 JSON Schema 的 $ref)。