JSON 转 YAML 工具
完全在浏览器中将 JSON 转换为易读的 YAML,无需上传。
不收集数据
没有数据库,没有账户。我们无法查看您的文件。
极速
浏览器原生处理 — 无需上传,无需等待。
100%免费
无限制,无水印,无隐藏费用。
无需账户
无需登录。打开工具即可使用。
将 JSON 转换为 YAML
为什么要将 JSON 转换为 YAML
JSON 是 API 和程序输出的格式,但阅读和编辑起来很嘈杂:每个键都要加引号,每个块都要加花括号,一个逗号放错位置就会破坏整个文件。YAML 去掉了这一切,正因如此,配置文件、CI 流水线和 Kubernetes 清单都用它来编写。
粘贴任意 JSON 值,本工具会返回等价的 YAML,可直接粘贴到设置文件或部署清单中。
干净、可预期的输出
嵌套对象会变成缩进的块,数组会变成以短横线开头的列表,因此你的数据形态一目了然。数字、布尔值和 null 会写成各自自然的 YAML 标量。
较长的字符串值会保持在单行上而不会被换行折叠,这样当 YAML 进入版本控制时,差异(diff)能保持小而可预期。
从 API 响应到配置
一种常见的工作流是:抓取 API 的 JSON 响应或某个工具的输出,将其转换为由人来维护的 YAML 配置。本转换器一步即可完成,并保留确切的结构。
由于这是一次结构转换,把结果再从 YAML 转换回 JSON 会返回原始数据——往返过程是稳定的。
本地处理,绝不上传
转换通过 JavaScript 在你的浏览器中运行。你的 JSON 绝不会发送到服务器,因此包含令牌、客户数据或内部 ID 的负载始终留在你的设备上。
由于无需上传或下载的往返过程,转换是即时完成的,并且在页面加载后即可离线使用。
常见问题
我的 JSON 会被上传到任何地方吗?
不会。JSON 完全在你的浏览器中解析,绝不会离开你的设备,因此对于包含令牌或个人数据的负载是安全的。
嵌套对象和数组是如何呈现的?
嵌套对象会变成缩进的 YAML 块,数组会变成以短横线开头的列表,从而保留你 JSON 的确切结构。
较长的字符串会被换行折叠吗?
不会。换行折叠已被禁用,因此较长的字符串值会保持在单行上,这样版本控制的差异能保持小而可预期。
我之后能把 YAML 再转换回 JSON 吗?
可以。这次转换是一次结构转换,因此把 YAML 再经过一个 YAML 转 JSON 的转换器,就会返回原始数据。
相关工具
全部 53 个工具 →链接到此工具
觉得有用?复制此代码段,从你的网站或博客添加链接。
<a href="https://www.picovert.com/zh/json-to-yaml" target="_blank" rel="noopener">JSON 转 YAML 工具 — Picovert</a>