zh

JSON 转 YAML

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

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

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

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

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计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 流水线等配置的标准格式。

    相关工具