JSON ↔ YAML 转换器 🔒 您的数据不会离开您的浏览器。

在 JSON 与 YAML 之间双向即时转换。

Ctrl+S下载

关于此工具

JSON 和 YAML 描述相同的数据结构——对象、数组、字符串、数字——只是语法不同。YAML 主导配置领域(Kubernetes、GitHub Actions、docker-compose),JSON 则统治 API。本转换器双向精确转换,并清晰报告解析错误。

由久经考验的 js-yaml 库驱动,仅在本页加载。您的配置绝不离开浏览器——包含机密的清单也安全。

常见问题

将 JSON 转换为 YAML 会保留键的顺序吗?

是的,除非你开启了"排序键名"——默认情况下会保留原始顺序,与大多数 JSON 的编写方式一致。

为什么我的 YAML 转换会出现奇怪的错误?

YAML 对空白字符很敏感,对缩进和 Tab 的要求比大多数人想象的严格——一行没对齐或一个多余的 Tab 字符是最常见的原因。错误信息会指出具体的行号和列号。

每个 JSON 值经过 YAML 往返转换后都能保持不变吗?

几乎可以——但日期以及一些含糊的标量(比如字符串 "yes"、"no"、"null")在某些 YAML 解析器中可能被重新解释为对应的类型值。如果这对你的场景很重要,请显式给这些值加上引号。

这个工具对编辑 Kubernetes 或 CI 配置文件有用吗?

是的——两者通常都用 YAML 编写,先转换成 JSON 能更方便地校验结构、与另一个版本做差异对比,或者输入到基于 JSON 的工具中处理,之后再转换回来。

转换时会有任何内容被上传吗?

不会。转换完全在你的浏览器中通过本地 YAML 库完成——不会有任何内容发送到服务器。