YAML 转 JSON 转换器 — 免费在线

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

输入 就绪

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

输出

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

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

这个工具能做什么

YAML 转 JSON 转换器解析 YAML,并以带缩进的 JSON 输出相同的数据。映射(map)变成对象,列表变成数组,数字和布尔值保留各自的类型。

锚点和别名(&name 和 *name),包括合并键(<<:),都会被解析展开,因此 JSON 中包含完整的值。注释会被丢弃,因为 JSON 中没有注释的位置。

适用场景

  • 在只接受 JSON 的程序或 API 中读取 YAML 配置。
  • 查看 YAML 文件实际包含的内容。一旦看到 JSON 结构,缩进错误往往一目了然。
  • 把 Kubernetes 或 CI 配置交给 jq 等基于 JSON 的工具处理。

示例

输入

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

输出

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

关于这个工具的问题

支持用 --- 分隔多个文档的文件吗?

不支持。转换器只接受单个 YAML 文档。请把多文档文件(在 Kubernetes 中很常见)拆开,分别转换每一部分。

为什么我的值类型变了?

YAML 会根据纯文本推断类型:8080 是数字,true 是布尔值。如果需要保持为字符串,请在 YAML 中给值加上引号,例如 "8080"。

如果 YAML 有缩进错误怎么办?

转换会报错并中止。YAML 验证工具可以帮你找到错误所在。YAML 缩进必须使用空格,不能使用制表符。

常见问题

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

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

文件大小有限制吗?

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

这个工具免费吗?

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

如何获取结果?

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