YAML 转 JSON

把 YAML 转成 JSON,支持多文档

浏览器内运算YAML to JSON Converter工具型02格式转换

什么是YAML 转 JSON

YAML 转 JSON 工具把 YAML 配置解析后输出为标准 JSON,便于在代码里直接消费或做 diff 对比。支持以 --- 分隔的多文档 YAML,解析全部在浏览器本地进行。

怎么用YAML 转 JSON

  1. 1粘贴 YAML 内容,可包含多个以 --- 分隔的文档。
  2. 2查看输出的 JSON;多文档时会输出为 JSON 数组。
  3. 3选择缩进宽度或压缩成单行。
  4. 4如遇解析报错,先按提示行号检查缩进与制表符。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

import yaml from 'js-yaml';

const data = yaml.load(raw);
const json = JSON.stringify(data, null, 2);

常见错误与排查

现象成因修复
日期字段变成了对象或字符串不一致YAML 会把无引号的 2026-07-31 解析为日期类型,JSON 没有日期类型。需要保持字符串时在 YAML 里加引号。

常见问题

YAML 里的锚点与引用(& 和 *)能正确转换吗?+

可以。解析器会在加载阶段展开锚点引用,输出的 JSON 中是展开后的完整结构。注意展开后重复的内容会被复制多份,因此结果体积可能明显大于原 YAML。

为什么注释在结果里消失了?+

JSON 规范不支持注释,所以 YAML 注释在转换时必然丢失。如果注释是重要信息,建议把它转成数据字段(例如 description),或在版本库里保留 YAML 原文件作为可信来源。

相关工具

全部工具