Skip to content
freeonlinefileconvert

YAML转JSON

把YAML配置文件和API规范转换为JSON,YAML有问题时也能马上发现。

或拖放到这里 · 每个文件最大50MB,免费

文件更大?Pro可转换最大500MB的文件

已超出免费版上限

你仍然可以继续:现在就转换,只有在想下载结果时才需支付€1.99。

免费版支持单个文件最大50 MB,一次最多20个文件。

需要反向转换?JSON转YAML

免费 · 无需注册 · 没有水印 · 文件不会离开你的设备

3步完成YAML转JSON

  1. 选择YAML文件(.yaml或.yml),或拖放到框中。
  2. 点击「转换为JSON」。
  3. 下载带缩进的JSON文件。

为什么要把YAML转成JSON

YAML便于人工编写,所以Kubernetes清单、Docker Compose文件、GitHub Actions工作流和OpenAPI规范都在用它。但很多工具、库和API只接受JSON。转换同时也是一种校验:YAML会悄悄按另一种意思读取的缩进错误,在JSON结构中会一目了然。

转换遵循YAML核心模式,数字、true、false和null会变成真正的JSON值,而2026-03-15这样的日期按原样保留为文本。锚点和别名会被展开;JSON没有注释,所以注释会被删除;用---分隔多个文档的文件会变成一个JSON数组。

常见问题

如何把YAML转换为JSON?

选择.yaml或.yml文件,点击「转换为JSON」,就能下载同样数据的带缩进JSON。如果YAML有错误,比如用Tab缩进或缺少冒号,你会看到带行号的错误提示。

YAML中的注释会怎样?

JSON不支持注释,所以结果中不会包含注释。其他内容都会保留:键、值、列表和嵌套结构。如果以后还需要这些注释,请把原始YAML文件和JSON放在一起保存。

包含多个YAML文档的文件怎么办?

一个YAML文件可以包含多个文档,用三个短横线的行分隔,Kubernetes清单经常这样写。这种情况下,JSON会是一个数组,每个文档对应一项,顺序与文件中相同。

为什么 "no" 没有变成 false?

旧版YAML会把yes、no、on和off读成true或false,引发过一些有名的bug,比如挪威的国家代码NO被当成了false。本工具使用现代的YAML 1.2规则,只有true和false才是布尔值。

我的文件会上传到服务器吗?

不会。YAML在你自己设备上的浏览器中完成转换,所以含有主机名、密钥或令牌的配置文件都不会离开你的电脑。页面加载完成后,即使断开网络,转换工具也能照常使用。

相关工具

你是首批用户之一

FreeOnlineFileConvert刚刚上线。现在创建免费账户,加入我们的Family & Friends名单:完整的Pro套餐,终身免费。

Pro0 €6,99 €
免费加入