JSON 转 YAML
在本地将 JSON 文件转换为 YAML - 保留结构且易读,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地将 JSON 文件转换为 YAML - 保留结构且易读,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
YAML 是一种对人友好的数据格式,它表达的结构与 JSON 相同,对象、列表、数字、文本,只是用缩进代替花括号。它是配置文件的标准(Docker Compose、Kubernetes、CI 流水线、GitHub Actions),读写起来都比 JSON 舒服得多。
本工具会完全在你的浏览器中本地解析 JSON,并输出结构等价的 YAML(js-yaml,纯 JavaScript)。无效的 JSON 会被以清晰的错误信息退回,而不会崩溃。这个过程是无损的:YAML 再转回 JSON 会得到相同的结构。不会上传任何内容。
实践中,当某个编程接口给你一份紧凑的响应,而你想把这些设置当作手工维护的配置保存时,你就会用到它。缩进式写法让嵌套一目了然,既便于日后修改,也便于在版本管理里比较两个版本。长字符串和特殊字符会被正确加引号保护,让结果无需返工就保持有效。
| 输入格式 | JSON |
|---|---|
| 输出格式 | YAML |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: JSON 必须有效 (否则会给出清晰的错误)。JSON 没有注释,因此无法带入 YAML。非常深或很大的结构需要内存。锚点/引用被有意省略 (更易读)。
不会,转换完全在浏览器中本地进行,不会发送任何内容。
是,YAML 再转回 JSON 会得到完全相同的数据结构。
你会得到一条说明原因的清晰错误信息,不会崩溃。
YAML 是 Docker Compose、Kubernetes 和 CI 流水线等配置的标准格式。