YAML 与 JSON 互转
YAML 与 JSON 在线互转,自动处理缩进层级、列表与标量类型,配置文件转换必备
输入文本
粘贴或输入内容,本地即时处理
输入内容
处理设置
选好方式再处理
转换方向
全部处理在浏览器内完成,文本内容不上传服务器
处理结果
结果可一键复制
使用说明
📖 工具介绍
YAML 与 JSON 互转工具在两个格式之间转换配置内容,自动处理缩进层级、列表和标量类型。
这两个格式的关系很直接:YAML 是给人读的,靠缩进表达层级;JSON 是给程序读的,靠括号和逗号。写 Kubernetes 配置、CI 流水线、各类服务配置文件时几乎都是 YAML,但要放进程序里处理或者调接口,通常得先转成 JSON。
JSON 转 YAML 时会正确处理标量:纯数字和布尔值不加引号,而含冒号、井号、方括号等可能破坏结构的字符串会自动加引号,避免转出来的 YAML 反而解析不了。空对象和空数组保持紧凑写法。
YAML 转 JSON 覆盖了配置文件真正用到的那部分:两空格缩进、键值用冒号分隔、短横线表示列表、井号表示注释。标量会自动识别类型,写 8080 得到数字,写 true 得到布尔值。
这里有个边界要说清楚:锚点、别名和流式写法(花括号内联)不在支持范围内,遇到会明确报解析失败,而不是给一个看着合理但实际错误的结果。判断不了就如实说,比猜一个强。
整个处理在浏览器内完成,内容不上传。
✨ 功能特点
- JSON 与 YAML 双向转换
- 自动识别标量类型:数字、布尔、空值、字符串
- 需要引号的字符串自动加引号,避免转换结果不可解析
- 支持嵌套结构与列表,缩进层级正确
- 注释行自动跳过
- 本地处理:内容不上传服务器
🚀 使用方式
- 在左侧粘贴 YAML 或 JSON 内容
- 在右侧选择转换方向
- 点「开始处理」,也可以用 Ctrl 加回车
- 结果框显示转换结果,统计条给出体积变化
- 点「复制结果」把结果复制到剪贴板
⚠️ 注意事项
- 数据来源:依据 YAML 与 JSON 格式规范处理,转换在浏览器内完成
- 支持范围为常用子集:覆盖两空格缩进、键值、列表与注释,配置文件够用
- 锚点与别名不支持:YAML 的锚点、别名与流式写法不在支持范围,遇到会提示解析失败
- 缩进需一致:同一层级请使用相同的缩进宽度,混用会导致解析失败
- 隐私说明:全部处理在浏览器内完成,内容不上传服务器