关于在线YAML与JSON互转
在 YAML 配置与 JSON 之间切换,便于调试、Mock 与文档;根据输入是否以 { 或 [ 开头自动识别方向。
解析在浏览器本地完成,不会上传内容。
在线YAML与JSON互转能力
自动识别方向
YAML 转为缩进 JSON;JSON 对象或数组转为可读 YAML。
适合互转的内容
- 常见的 map、列表、字符串、数字、布尔与 null。
- JSON 语法本身是 YAML 的子集,多数配置片段可往返转换。
- 锚点、别名、自定义标签不会被保留,请使用普通 YAML。
需要留意的点
- 特别大或特别精确的数字,两种格式的解析规则可能略有差异。
- 多文档文件(--- 分隔)请分段粘贴,每次转换一个文档。
常见场景
K8s 与 CI 配置
把 Deployment 片段转成 JSON,便于 jq、策略测试或接口 Mock。
本地开发与 Mock
把接口 JSON 转成 YAML,对照 docker-compose 等配置写法。
文档与评审
同一份数据两种格式对照,方便写 README 或评审示例。
常见问题
- YAML 和 JSON 是什么关系?
- 合法 JSON 都可以当作 YAML 解析,但 YAML 还有注释、锚点等扩展。本工具面向两者共有的数据结构(map、列表、标量)。
- YAML 转换失败常见原因?
- 多为缩进不一致(YAML 对空格敏感)、混用 Tab、或开头有多余字符。可先粘贴一小段定位问题行。
- 布尔值和 null 怎么处理?
- YAML 的 true/false/null 会变为 JSON 的 true/false/null;带引号的 "yes" 等会保持为字符串。
- 一次能转多个 YAML 文档吗?
- 不能,请按 --- 拆成多段,每次粘贴一个文档再转换。