JSON 转 YAML

JSON 与 YAML 双向互转,错误会定位到具体行列。

本工具在你的浏览器内运行,输入的内容与文件不会上传到任何服务器。

常见问题

转换时数据会被上传吗?
不会。转换在你的浏览器里完成,页面对外没有任何请求,配置文件里的密钥、密码也不会离开你的设备。
YAML 转换后的长文本被折行了怎么办?
本工具已关闭折行(lineWidth 设为 -1),长字符串与 URL 会保持在一行里,不会出现读起来断裂的续行。
支持 YAML 的锚点与引用吗?
支持解析 `&anchor` 与 `*anchor`。转成 JSON 时引用会被展开成重复的完整内容——JSON 本身没有引用机制。若要保持引用关系,请继续使用 YAML。
多个文档的 YAML(用 --- 分隔)能处理吗?
可以。多个文档会被转换成一个 JSON 数组,每个文档是数组里的一项。
报错信息里的行号是原始文本的行号吗?
是。错误提示会显示类似「第 12 行 8 列」的位置,直接对应你在左侧文本框里看到的那一行,并附带一段上下文。
转出来的 YAML 缩进怎么选?
默认 2 个空格,也可以切到 4 个。YAML 规范不允许用制表符缩进,所以本工具不会输出 Tab。

相关工具