> starmerx/engineering
[github]
← cd ../tools
[工具] ·

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 里贴不同格式的对比