YAML ↔ JSON

基于 eemeli/yaml 的纯前端互转。YAML 输出关闭自动换行,JSON 使用 2 空格缩进。

YAML 输入
正在加载编辑器…
JSON 输出
等待输入…

关于本工具

YAML 与 JSON 互相转换工具:YAML → JSON 解析所有标量类型并输出 2 空格缩进;JSON → YAML 用 eemeli/yaml 序列化,关闭自动换行避免长字符串折行。支持 YAML 1.2 标准。

什么时候用

隐私说明

本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 Network 面板自行验证:使用过程中无任何向 toolkit.best 的网络请求。

常见问题

支持 YAML 1.1 还是 1.2?
默认按 YAML 1.2 解析(eemeli/yaml v2.x 默认)。区别是 1.1 把 'yes'/'no' 当布尔,1.2 当字符串——本工具走 1.2 更严格。
多文档 YAML(--- 分隔)怎么处理?
目前只解析第一个文档。多文档场景请手动拆开。
注释会保留吗?
JSON 没有注释概念,所以 YAML → JSON 方向注释会丢失。反向也不会自动加注释。
YAML 里的 anchor & alias(&foo / *foo)支持吗?
支持解析——会把 alias 展开成完整内容。反向 JSON → YAML 不会自动识别可重复结构生成 anchor。

最近更新:

相关工具