YAML ↔ JSON
基于 eemeli/yaml 的纯前端互转。YAML 输出关闭自动换行,JSON 使用 2 空格缩进。
YAML 输入
正在加载编辑器…
JSON 输出
等待输入…
关于本工具
YAML 与 JSON 互相转换工具:YAML → JSON 解析所有标量类型并输出 2 空格缩进;JSON → YAML 用 eemeli/yaml 序列化,关闭自动换行避免长字符串折行。支持 YAML 1.2 标准。
什么时候用
- Kubernetes manifest 调试:把 YAML 转 JSON 看清楚 nested struct
- docker-compose.yml 转 JSON 验证字段拼写
- GitHub Actions / GitLab CI YAML 转 JSON 走脚本处理
- 把 OpenAPI YAML 转 JSON 给只接受 JSON 的工具
隐私说明
本工具完全在浏览器内运行,输入的数据从不上传到任何服务器,关闭页面即清除。可以在浏览器开发者工具的 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。
最近更新: