JSON 转 YAML

JSON 与 YAML 双向转换,配置文件场景常用。

转换方向

使用说明

JSON 与 YAML 的区别

  • JSON 使用大括号和方括号表示结构,语法严格,需要引号包裹键名和字符串值。
  • YAML 使用缩进表示层级关系,更注重可读性,支持注释,广泛用于配置文件(Docker Compose、Kubernetes、CI/CD 等)。

YAML 语法要点

  • 使用空格缩进表示层级(不可用 Tab)
  • 键值对用 : 分隔,冒号后必须有空格
  • 数组项用 - 开头
  • 字符串通常不需要引号,包含特殊字符时用引号包裹
  • 支持 # 注释

双向转换

支持 JSON → YAML 与 YAML → JSON 双向转换,切换方向时会自动交换输入与输出内容。YAML 解析器为简易实现,支持常见的键值对、数组、嵌套对象与多行字符串。