[工具] ·
JSON ↔ YAML 转换器
纯前端 JSON 和 YAML 互相转换。数据不离开你的浏览器。
栈:vanilla-js, js-yaml
浏览器里直接跑,源码在 GitHub。
这是什么
我们写后端时经常要在 JSON 和 YAML 之间转换。网上的工具大多塞广告、上传你的数据到他们的服务器。
这一个不上传任何东西——所有转换在浏览器里完成,关闭页面就清空。
用法
打开页面,左边粘 JSON,右边立刻出现 YAML。反过来也行。
技术细节
- 纯 vanilla JS,零依赖
- YAML parser:
js-yaml(MIT,浏览器版本) - 大输入框失焦时自动 format
- 错误信息显示在右下角
已知限制
- 不支持 JSON5
- 不保留 JSON 中的 key 顺序(用
Object.entries序列化)
我们用它做什么
- 写 K8s manifest 时把 JSON spec 转 YAML
- 检查接口返回的 YAML 配置
- 在 PR 里贴不同格式的对比