JSON 缩进
01

输入 YAML

支持嵌套对象、列表和注释

0 字符 · 0 行
使用空格缩进,最多 100,000 个字符YAML
02

JSON 结果

格式化后的 JSON

{
  "name": "喜爱工具箱",
  "version": 2,
  "published": true,
  "features": [
    "format",
    "validate",
    "download"
  ],
  "metadata": {
    "owner": "开发团队",
    "tags": [
      "工具",
      "YAML"
    ],
    "limits": {
      "maxFileSize": 100,
      "nullable": null
    }
  },
  "description": "将 YAML 配置转换为易读的 JSON。\n支持对象、数组和常用标量类型。\n"
}
转换成功,结果可直接复制。已准备22 行

YAML 转 JSON

将 YAML 配置转换为格式化 JSON,支持嵌套对象、列表、注释和多行文本,出错时提示行号与列号,可复制或下载结果,方便整理配置和清单。

使用说明

三步完成 YAML 转换

  1. 01
    粘贴 YAML

    将配置、清单或接口参数放入左侧编辑区,支持对象、列表、注释和多行文本。

  2. 02
    转换并校验

    点击“转换 JSON”解析结构,错误会标注具体行号和列号,方便快速修正。

  3. 03
    复制或下载

    在右侧查看格式化结果,可复制 JSON 文本或下载为 .json 文件。

支持范围

覆盖常用配置写法

转换结果遵循 JSON 数据模型,YAML 中的注释会被忽略,键名和字符串内容会按 JSON 规则转义。

YAML 写法转换结果
嵌套对象server: 下的内容会生成 JSON 对象
列表以 - 开头的项目会生成 JSON 数组
类型值数字、布尔值和 null 会转换为对应 JSON 类型

常见问题

使用前先了解这些

支持哪些 YAML 内容?

支持嵌套对象、列表、单双引号字符串、布尔值、数字、null、行内数组、行内对象、注释以及 | 和 > 多行文本。

为什么提示缩进错误?

YAML 通过空格表达层级。请让同一层级使用一致的空格数量,并避免使用 Tab 作为缩进。

会保留 YAML 的注释吗?

注释用于帮助阅读 YAML,不属于 JSON 数据,因此转换结果会自动忽略注释。