zh

JSON 转 YAML

在本地将 JSON 文件转换为 YAML,保留结构且易读,无需上传,直接在浏览器中完成。

正在你的设备上本地处理 ...

正在你的设备上本地处理 ...

0%

我的文件会被上传吗?

不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

无需上传100% 本地处理
内容只属于你第三方无法访问
Hosted in GermanyGlobal Content Delivery
经独立审计TLS A+ · 标头 A+

YAML 是一种对人友好的数据格式,它表达的结构与 JSON 相同,对象、列表、数字、文本,只是用缩进代替花括号。它是配置文件的标准(Docker Compose、Kubernetes、CI 流水线、GitHub Actions),读写起来都比 JSON 舒服得多。

本工具会完全在你的浏览器中本地解析 JSON,并输出结构等价的 YAML(js-yaml,纯 JavaScript)。无效的 JSON 会被以清晰的错误信息退回,而不会崩溃。这个过程是无损的:YAML 再转回 JSON 会得到相同的结构。不会上传任何内容。

实践中,当某个编程接口给你一份紧凑的响应,而你想把这些设置当作手工维护的配置保存时,你就会用到它。缩进式写法让嵌套一目了然,既便于日后修改,也便于在版本管理里比较两个版本。长字符串和特殊字符会被正确加引号保护,让结果无需返工就保持有效。

技术规格

技术规格
输入格式JSON
输出格式YAML
批量处理不支持
处理方式在浏览器中本地处理 (JavaScript)
文件上传

三步完成

  1. 拖入或选择你的 JSON 文件。
  2. 工具在本地转换为 YAML。
  3. 下载 YAML 文件。

限制: JSON 必须有效 (否则会给出清晰的错误)。JSON 没有注释,因此无法带入 YAML。非常深或很大的结构需要内存。锚点/引用被有意省略 (更易读)。

常见问题

我的文件会被上传吗?

不会,转换完全在浏览器中本地进行,不会发送任何内容。

转换是无损的吗?

是,YAML 再转回 JSON 会得到完全相同的数据结构。

遇到无效的 JSON 会怎样?

你会得到一条说明原因的清晰错误信息,不会崩溃。

我要 YAML 做什么?

YAML 是 Docker Compose、Kubernetes 和 CI 流水线等配置的标准格式。

相关工具

YAML 转 JSON · XML 转 JSON · JSON 转 XML · XML 转 YAML · JSON 转 TOML · GeoJSON 转 KML