YAML ↔ JSON 转换

YAML 与 JSON 格式相互转换,支持实时转换

输入

输出结果

功能介绍

YAML 与 JSON 格式双向互转工具,支持多文档 YAML、注释保留、实时预览。适用于 Kubernetes 资源配置、Docker Compose 文件和 CI/CD 管线的格式快速转换。

关键特点

  • YAML 转 JSON
  • JSON 转 YAML
  • 支持多文档 YAML
  • 支持注释

使用教程

  1. 在输入框中粘贴 YAML 或 JSON 数据
  2. 点击「YAML → JSON」或「JSON → YAML」按钮选择转换方向
  3. 查看实时转换结果及格式校验信息
  4. 使用互换按钮快速切换输入输出内容
  5. 复制转换结果供后续使用

使用示例

输入示例:

server:
  port: 8080
  host: "localhost"
database:
  name: "testdb"
  users:
    - name: "admin"
      role: "admin"
    - name: "guest"
      role: "readonly"

输出结果:

{
    "server": {
        "port": 8080,
        "host": "localhost"
    },
    "database": {
        "name": "testdb",
        "users": [
            {
                "name": "admin",
                "role": "admin"
            },
            {
                "name": "guest",
                "role": "readonly"
            }
        ]
    }
}

常见问题

YAML 和 JSON 有什么区别?

YAML 使用缩进表示层级,支持注释,更适合配置文件;JSON 更简洁,更适合数据交换。

相关工具

{ } JSON 格式化 | XML 格式化 | CSV ↔ JSON 转换