tools.memory.gd.cn

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'。

相关工具