01
输入 YAML
支持嵌套对象、列表和注释
使用空格缩进,最多 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 转换
- 01粘贴 YAML
将配置、清单或接口参数放入左侧编辑区,支持对象、列表、注释和多行文本。
- 02转换并校验
点击“转换 JSON”解析结构,错误会标注具体行号和列号,方便快速修正。
- 03复制或下载
在右侧查看格式化结果,可复制 JSON 文本或下载为 .json 文件。
支持范围
覆盖常用配置写法
转换结果遵循 JSON 数据模型,YAML 中的注释会被忽略,键名和字符串内容会按 JSON 规则转义。
| YAML 写法 | 转换结果 |
|---|---|
| 嵌套对象 | server: 下的内容会生成 JSON 对象 |
| 列表 | 以 - 开头的项目会生成 JSON 数组 |
| 类型值 | 数字、布尔值和 null 会转换为对应 JSON 类型 |
常见问题
使用前先了解这些
支持哪些 YAML 内容?
支持嵌套对象、列表、单双引号字符串、布尔值、数字、null、行内数组、行内对象、注释以及 | 和 > 多行文本。
为什么提示缩进错误?
YAML 通过空格表达层级。请让同一层级使用一致的空格数量,并避免使用 Tab 作为缩进。
会保留 YAML 的注释吗?
注释用于帮助阅读 YAML,不属于 JSON 数据,因此转换结果会自动忽略注释。