YAML 转 JSON

将 YAML 转换为 JSON 格式。支持缩进层级、键值对、列表和嵌套结构——全部在浏览器中运行,无需上传,即时完成。

关于 YAML 转 JSON 转换器

这个 YAML 转 JSON 转换器完全在你的浏览器中运行。在上面的输入框中粘贴 YAML,然后点击转换。结果会以格式化的 JSON 形式显示。整个过程不会上传任何数据到服务器——转换通过 JavaScript 在你的设备上瞬时完成。

关于 YAML 格式

YAML(YAML Ain't Markup Language)是一种对人类友好的数据序列化格式。它使用缩进表达嵌套关系,用破折号表示列表项,用 键: 值 表示映射条目。它被广泛用于配置文件。

解析规则

  • 缩进 —— 空格定义嵌套层级。约定每级两个空格,YAML 的缩进不允许使用制表符。
  • 键值对 —— 写作 键: 值。冒号后的空格是必需的。
  • 列表 —— 同一缩进层级下以 - 开头的项。
  • 嵌套结构 —— 映射和序列可以任意嵌套。
  • 标量 —— 在没有歧义时自动识别字符串、数字、布尔值和 null。

常见使用场景

  • 将配置文件转换为 JavaScript 应用可用的格式。
  • 以 JSON 形式查看 YAML 数据结构。
  • 将基于 YAML 的设置迁移到 JSON API。
  • 快速验证 YAML 语法。

常见问题

这个工具会上传我的 YAML 吗? 不会。所有转换都在本地浏览器中完成,数据永远不会离开你的设备。

缩进可以使用制表符吗? 不可以。解析器使用空格,与 YAML 规范一致。缩进中的制表符会导致错误。

支持注释吗?# 开头的行会被视为注释并忽略。

有大小限制吗? 唯一的限制是浏览器可用内存。即使很大的 YAML 文件也能快速转换。