Utils365

JSON 转换为 YAML

把 JSON 转成含义完全相同、清晰易读的 YAML。

粘贴 JSON、打开 .json 文件,或将文件拖放到这里

下一步: JSON 格式化 · JSON转XML · JSON转CSV

报告此工具的问题

如何使用 JSON转YAML

  1. 粘贴 JSON

    粘贴 JSON,或打开、拖入 .json 文件。输入时即会检查并转换。

  2. 选择缩进

    选择 2 个或 4 个空格。键保持原有顺序,数字保留你写下的每一位。

  3. 复制或下载

    复制 YAML,或下载为 .yaml 文件。

为什么选择 Utils365

  • 兼容所有 YAML 解析器

    yes、on、007 或 2024-01-01 等可能被 YAML 解析器误读的字符串会加上引号,在新旧解析器中都保持为文本。

  • 不重排、不舍入

    键按你写的顺序输出,1.10 这样的数字和很长的 ID 保留每一位。

  • 错误易于修正

    无效的 JSON 会显示出错的行号和列号,并给出提示,例如多余的逗号或缺少引号。

  • 隐私至上

    JSON 在您的设备上转换,绝不会上传,配置文件中的机密信息始终留在您手中。

常见问题

可以转换 JSON 数组或单个值吗?

可以。顶层数组会变成 YAML 列表,单个值(如 42 或 "hello")会变成一行的 YAML 文档。

为什么有些字符串加了引号?

YAML 会把不加引号的 yes、no、on、off、数字和日期读成布尔值、数字或日期。加上引号可以让它们保持为 JSON 中的文本。

键的顺序或数字会改变吗?

不会。键保持原有顺序,即使是 "2" 和 "1" 这样的键也一样,数字会完全按 JSON 中的写法输出。

JSON 可以带注释到 YAML 吗?

不可以。标准 JSON 没有注释,所以 YAML 中也没有。转换后可以在行首用 # 添加注释。

有大小限制吗?

最大可打开 50 MB 的文件。非常大的结果在页面上会截断显示,但复制和下载会包含全部内容。