📄
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 对缩进敏感。工具会自动处理这个问题。