📄

JSON 转 YAML 工具

将 JSON 数据转换为格式良好的 YAML,支持自动缩进和结构映射

自动转换嵌套对象支持数组处理缩进管理美化格式错误检测实时处理
📝

输入 JSON

Loading...
📄

生成的 YAML

Loading...

如何使用 JSON 转 YAML 工具

1. 输入 JSON 数据

在输入区域粘贴您的 JSON 数据。支持嵌套对象和数组。

2. 自动转换

工具自动将 JSON 转换为 YAML,并进行适当的缩进。

3. 查看 YAML

检查生成的 YAML 结构和格式。

4. 下载结果

复制或下载 YAML 文件用于您的项目。

转换规则

🏗️ 对象转映射

JSON 对象成为具有键值对的 YAML 映射。

{ "name": "value" }
name: "value"

📋 数组转列表

JSON 数组成为带有破折号前缀的 YAML 列表。

["a", "b"]
- "a"
- "b"

🔤 基本类型

字符串、数字和布尔值保持其类型。

{ "id": 123, "active": true }
id: 123
active: true

🚫 空值

空值在 YAML 中变为显式的 null。

{ "empty": null }
empty: null

转换示例

输入 JSON:

{
  "app": {
    "name": "MyApp",
    "version": "1.0.0",
    "config": {
      "debug": true,
      "port": 3000
    },
    "dependencies": [
      "express",
      "react"
    ]
  }
}

生成的 YAML:

app:
  name: "MyApp"
  version: "1.0.0"
  config:
    debug: true
    port: 3000
  dependencies:
    - "express"
    - "react"

YAML 应用场景

⚙️ 配置文件

应用程序配置、Docker Compose 和基础设施即代码

📚 文档

API 文档、项目规范和技术写作

🔄 DevOps

CI/CD 流水线、Kubernetes 清单和部署配置

最佳实践

✅ 结构设计

保持 JSON 结构清晰,避免深度嵌套对象以获得可读的 YAML。

💡 命名约定

使用有意义的属性名称,因为它们会成为 YAML 键。

⚠️ 缩进

YAML 对缩进敏感。工具会自动处理这个问题。

使用技巧

1

使用 Ctrl + Enter 快速处理

2

支持拖拽文件到编辑器

3

点击全屏图标切换全屏模式