JSON ↔ YAML 转换
JSON 与 YAML 格式互相转换
使用说明
粘贴 JSON 或 YAML 内容,选择转换方向。JSON → YAML 适合将接口返回数据转为配置文件格式;YAML → JSON 适合将 Kubernetes、Docker Compose 等配置文件转为 JSON 供程序处理。
常见问题
JSON 和 YAML 有什么区别?
JSON 使用大括号和引号,适合机器解析和接口传输;YAML 使用缩进和冒号,更接近自然语言,适合人工编写配置文件(如 GitHub Actions、Kubernetes、Docker Compose)。两者可以相互转换,因为 YAML 是 JSON 的超集。
YAML 中的缩进有多严格?
YAML 用缩进表示层级关系,必须使用空格(不能用 Tab),同一层级的缩进量必须一致。通常每级缩进 2 个空格。
为什么 YAML 里的数字会变成字符串?
YAML 会自动推断类型,某些看起来像数字的值(如版本号 1.0、手机号)可能被解析为数字。需要保持字符串类型时,用引号包裹:'1.0'。