YAML 转 JSON

在线把 YAML 配置转成 JSON:支持嵌套映射、序列、多行文本与常见标量类型,语法错误给出具体行号。文件不上传。

文件不上传 .yaml、.yml 单文件最大 10MB
文件不上传
也可以把文件拖进来(单个 ≤ 10MB)

参数

这个工具做什么

YAML 转 JSON 把 CI、Kubernetes、应用配置等 YAML 文件转成程序更好处理的 JSON:嵌套映射、列表、多行文本与常见标量类型都会忠实转换,语法错误会告诉你具体原因。

可选按键字母序递归排序,方便 diff 与比对。整个过程在浏览器内完成,配置内容不会被上传。

如何使用

  1. 粘贴 YAML,或拖入 .yaml / .yml 文件 直接粘贴最快;用文件时单文件最大 10MB,需要 UTF-8 编码;仅支持单文档 YAML。
  2. 按需打开「按字母排序键」 排序作用于所有层级,输出更稳定,适合版本对比。
  3. 复制或下载 JSON 默认两空格缩进;关掉格式化则输出单行,体积更小。

常见问题

数字和字符串会混淆吗?

不会。裸值按 YAML 规则推断类型,带引号的值保持字符串。

多文档 YAML(多个 ---)支持吗?

不支持。请先拆成单文档分别转换,工具会明确提示。

报错会告诉我在哪一行吗?

通常会。解析器的原因(含行号)会直接展示在错误提示里。

文件会被上传吗?

不会。解析与序列化全部在浏览器内完成。

注释会保留吗?

不保留。JSON 没有注释语法,输出只包含数据。

能反向把 JSON 转回 YAML 吗?

本工具只做 YAML→JSON;反向转换是规划中的独立工具。

限制与边界

单文件最大 10MB;仅接受 UTF-8 文本与单文档 YAML。

注释不保留;自定义 tag(如 !!python/object)不支持并会报错。

不做 JSON→YAML 反向转换。

相关工具