这个工具是什么
YAML 转 JSON 工具把 YAML 文本解析成等价的 JSON,让配置文件、离线数据这类以 YAML 写的结构能被按 JSON 消费:喂给只收 JSON 的程序、贴进接口测试用例、转成前端 mock 数据。转换在浏览器里完成,不依赖任何后端服务。
什么时候用它
- 手上只有 YAML 配置,下游程序或工具只认 JSON 时做一次转换。
- 核对 YAML 到底被解析成了什么:转成 JSON 后引号和层级都显式可见,比看缩进容易发现错位。
- 排查「改了配置但不生效」,先确认解析出的键名和值是不是你以为的那样。
- 把 YAML 里的示例数据搬进接口测试用例或前端 mock。
有什么限制
- 只覆盖常见块级语法:map、list、标量、
|与>字面量块,以及行内#注释。 - 不支持锚点与别名(
&/*)、多文档(---)、显式类型标签(!!str)。这些写法不在解析范围内,遇到不会给出正确结果。 - 缩进必须一致:同一层级的行要用相同数量的空格,缩进对不齐会被解析成另一层结构或直接报错。
- 空内容会报「YAML 内容为空」;解析不了的行会指出是哪一行,不会猜一个结果给你。
- 标量类型按字面推断:
true/false/null/ 纯整数 / 小数会被转成对应类型,其余当字符串。加了引号的数字会被当成字符串。 - 只做语法解析,不校验字段是否符合你的业务规则。
常见问题
Q:YAML 转 JSON 工具是做什么的? A:把 YAML 解析为 JSON,支持块级 map/list、标量类型、注释与字面量块。处理过程在浏览器本地完成,不需要上传文件。
Q:用YAML 转 JSON 工具处理的内容会上传到服务器吗? A:不会。运算全部在你的浏览器里完成,输入内容不发送到服务器,也不需要注册或登录。
Q:手机上能用YAML 转 JSON 工具吗? A:可以。页面做了手机适配,用手机浏览器打开即可使用,不需要安装 App。