在线 JSON 转 YAML 转换器
在线将 JSON 转换为带有简洁缩进和准确类型的 YAML。非常适合 Kubernetes、Docker Compose 和 CI 配置。免费、基于浏览器、私密。
拖放或粘贴您的 JSON
Loading editor...
Loading editor...
什么是 JSON 转 YAML?
JSON 转 YAML 将 JSON 数据重写为 YAML,YAML 使用缩进而非括号,使用破折号而非方括号表示数组。两种格式存储相同类型的数据(对象、数组、字符串、数字),但 YAML 因为去掉了大多数标点符号而更易于阅读。JSON 转 YAML 转换器一步完成这种转换。如果您使用过 Kubernetes、Docker Compose、GitHub Actions 或 Ansible,您已经了解 YAML。JSON 是大多数 API 返回的格式。两者需要不断相互通信。
为什么要将 JSON 转换为 YAML?
YAML 已悄然成为配置的默认格式。几乎每个现代 DevOps 工具,包括 Kubernetes、Helm、GitLab CI、GitHub Actions、CircleCI 和 Ansible,都使用它。当您从文档、API 或队友获得 JSON 片段时,通常需要将其转换为 YAML 以粘贴到配置文件中。
我们的 JSON 转 YAML 转换器如何工作
点击转换时,工具解析您的 JSON,然后使用 YAML 的缩进规则重写它。字符串、数字和布尔值保持其类型。嵌套对象变为缩进块。数组变为破折号前缀的列表。输出简洁且格式正确,没有尾随逗号或多余的花括号。所有操作在您的浏览器中进行。您的 JSON 数据不会发送到任何地方。
功能特点
- 一键转换:点击转换,YAML 即出现在输出面板中。
- 类型感知输出:字符串保持为字符串,数字保持为数字,布尔值保持为布尔值。
- 简洁缩进:默认使用两个空格缩进,这是 YAML 标准。
- 验证:损坏的 JSON 会显示清晰的错误消息。
- 上传支持:从设备加载 .json 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 YAML,粘贴到您的配置文件中。
如何使用工具
- 将 JSON 粘贴到输入编辑器中,或使用「上传文件」按钮加载 .json 文件。
- 点击「转换」按钮生成 YAML 输出。
- 快速浏览结果。YAML 的缩进使错误一目了然。
- 点击「复制」按钮将 YAML 复制到剪贴板。
常见使用场景
- Kubernetes 配置: 将 JSON 示例重写为 YAML 清单。
- CI/CD 流水线: 将 API 输出转换为 GitHub Actions 或 GitLab YAML。
- Docker Compose: 将 JSON 服务定义转换为 Compose 文件。
- 文档: 大多数文档偏好 YAML,因为它在页面上更易读。
转换示例
输入 (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}输出 (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv