JSON 转 YAML 转换器 — 免费在线

在下方粘贴您的 JSON,点击转换即可立即获得 YAML。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

JSON 转 YAML 转换器把 JSON 改写为 YAML:用缩进代替花括号,列表项以短横线开头,大多数字符串也不再需要引号。数据本身不变,变的只是写法。

在 YAML 中可能被误读的字符串,例如 yes、null 或包含冒号的文本,会自动加上引号,确保它们仍是字符串。

键的顺序保持不变,嵌套对象变成缩进块,对象数组变成以短横线开头的列表。空数组和空对象分别写作 [] 和 {}。

适用场景

  • 用手头的 JSON 编写 Kubernetes manifest、Docker Compose 文件、GitHub Actions 工作流或 Ansible playbook。
  • 让冗长的配置更易于阅读和评审。
  • 把 OpenAPI 规范从 JSON 转换为更常见的 YAML 形式。
  • 根据导出的 JSON,为 Helm chart 或其他基于 YAML 的配置准备 values。

示例

输入

{"server": {"host": "localhost", "port": 8080}, "features": ["auth", "logging"], "debug": false}

输出

server:
  host: localhost
  port: 8080
features:
  - auth
  - logging
debug: false

关于这个工具的问题

每个 JSON 文档都是有效的 YAML 吗?

是的。YAML 1.2 是 JSON 的超集。转换成块风格的 YAML 更易于阅读,但数据保持不变。

可以添加注释吗?

可以,在转换之后添加。YAML 支持以 # 开头的注释。JSON 没有注释,所以转换器也没有注释可以带过去。

如何转回 JSON?

使用 YAML 转 JSON 转换器。你在 YAML 中添加的注释会被丢弃,因为 JSON 无法保存注释。

常见问题

使用此工具转换敏感数据安全吗?

是的 - 您的数据在处理后会立即删除。服务器上不会记录或保存任何内容。

文件大小有限制吗?

该工具可以轻松处理常规大小的文档。对于非常大的文件,建议先将其拆分。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。