🔀

YAML 与 JSON 互转

YAML 与 JSON 在线互转,自动处理缩进层级、列表与标量类型,配置文件转换必备
YAML 📂 文本 👤 ToolWorld 🏷️ v1.2.2
加载中...
输入文本 粘贴或输入内容,本地即时处理
输入内容
处理设置 选好方式再处理
转换方向

全部处理在浏览器内完成,文本内容不上传服务器

输入内容后点「开始处理」,全程本地完成,不上传

处理结果 结果可一键复制

使用说明

📖 工具介绍


YAML 与 JSON 互转工具在两个格式之间转换配置内容,自动处理缩进层级、列表和标量类型。

这两个格式的关系很直接:YAML 是给人读的,靠缩进表达层级;JSON 是给程序读的,靠括号和逗号。写 Kubernetes 配置、CI 流水线、各类服务配置文件时几乎都是 YAML,但要放进程序里处理或者调接口,通常得先转成 JSON。

JSON 转 YAML 时会正确处理标量:纯数字和布尔值不加引号,而含冒号、井号、方括号等可能破坏结构的字符串会自动加引号,避免转出来的 YAML 反而解析不了。空对象和空数组保持紧凑写法。

YAML 转 JSON 覆盖了配置文件真正用到的那部分:两空格缩进、键值用冒号分隔、短横线表示列表、井号表示注释。标量会自动识别类型,写 8080 得到数字,写 true 得到布尔值。

这里有个边界要说清楚:锚点、别名和流式写法(花括号内联)不在支持范围内,遇到会明确报解析失败,而不是给一个看着合理但实际错误的结果。判断不了就如实说,比猜一个强。

整个处理在浏览器内完成,内容不上传。

✨ 功能特点


  • JSON 与 YAML 双向转换
  • 自动识别标量类型:数字、布尔、空值、字符串
  • 需要引号的字符串自动加引号,避免转换结果不可解析
  • 支持嵌套结构与列表,缩进层级正确
  • 注释行自动跳过
  • 本地处理:内容不上传服务器

🚀 使用方式


  1. 在左侧粘贴 YAML 或 JSON 内容
  2. 在右侧选择转换方向
  3. 点「开始处理」,也可以用 Ctrl 加回车
  4. 结果框显示转换结果,统计条给出体积变化
  5. 点「复制结果」把结果复制到剪贴板

⚠️ 注意事项


  • 数据来源:依据 YAML 与 JSON 格式规范处理,转换在浏览器内完成
  • 支持范围为常用子集:覆盖两空格缩进、键值、列表与注释,配置文件够用
  • 锚点与别名不支持:YAML 的锚点、别名与流式写法不在支持范围,遇到会提示解析失败
  • 缩进需一致:同一层级请使用相同的缩进宽度,混用会导致解析失败
  • 隐私说明:全部处理在浏览器内完成,内容不上传服务器

相关推荐

⏫︎