把 YAML 转成 JSON,输出固定 3 空格缩进。默认解析 merge key(<<: *锚点)后再输出,另有一个 nestify 开关可以把 a.b.c 这种点号键展开成真正的嵌套对象。结果可复制或下载成 output.json。
工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
把 YAML 转成 JSON,输出固定 3 空格缩进。默认解析 merge key(<<: *锚点)后再输出,另有一个 nestify 开关可以把 a.b.c 这种点号键展开成真正的嵌套对象。结果可复制或下载成 output.json。
输入:
name: 站点
list:
- a
- b
输出:
{
"name": "站点",
"list": [
"a",
"b"
]
}
不含整数时可正常输出;固定 3 空格缩进
两种可能:YAML 本身不合法(缩进错、Tab 混用、冒号后缺空格),或者里面含有整数——整数被解析成 BigInt 后 JSON 序列化会失败。先检查缩进,再试着给数字加引号。
不能,输出固定 3 空格,页面没有提供选项。需要其它缩进可以把结果拿到 JSON 格式化工具里再处理。
不会。注释在解析阶段就丢弃了;锚点会被解析成实际值(merge key 也会被展开),不会以别名形式出现在 JSON 里。
不会。yaml 库在浏览器里解析,JSON.stringify 也在本地执行,文本不发送到任何服务器。