logo
GeekFormat

YAML 转 JSON

免费在线 YAML 转 JSON 工具,一键将 YAML 配置文件(Docker Compose、Kubernetes K8s、Ansible Playbook)转换为标准 JSON 格式。支持缩进修复、多文档解析和语法高亮,适合云原生配置管理、CI/CD 流水线调试、跨格式数据迁移和 DevOps 工具链。

相关推荐

适用场景

  • 把 Kubernetes、Docker Compose 的 YAML 配置转成 JSON 供接口调用
  • Ansible Playbook 配置转成 JSON 格式做进一步处理
  • CI/CD 流水线调试时把 YAML 配置转成 JSON 排查问题
  • YAML 缩进错误可自动修复,省去手动排查缩进对齐的麻烦

功能特点

  • 配置迁移利器:一键将 K8s、Docker、Ansible 等 YAML 配置转换为标准 JSON 格式
  • 智能格式修复:自动检测并修复 YAML 常见的缩进、引号及键名格式错误
  • 多文档支持:支持解析包含多个文档块(--- 分隔)的 YAML 文件,支持选择性转换
  • 实时高亮与定位:提供精准的语法高亮显示与错误行号定位,辅助快速排查配置问题

使用方法

  1. 粘贴 YAML 内容或上传 YAML 文件
  2. 工具自动修复缩进并解析配置结构
  3. 预览转换后的 JSON 结果
  4. 复制 JSON 内容或下载文件用于项目

常见问题

怎么把 YAML 转成 JSON 格式?

将 YAML 内容粘贴到输入框,工具会自动将键值对转换为 JSON 格式。嵌套结构会转换为 JSON 对象,列表会转换为 JSON 数组,生成符合标准规范的 JSON 数据。

YAML 文件常见的缩进错误会导致转换失败吗?

工具内置智能缩进感知与修复引擎。即使 YAML 存在缩进不一致、混用 Tab 与空格或格式混乱的问题,也能尝试自动修复并解析。同时提供实时语法高亮,帮助快速定位缩进错误。

支持处理包含多个文档(使用 --- 分隔)的 YAML 文件吗?

支持。工具能够智能识别 YAML 中的文档分隔符(---),并允许您选择要转换的具体文档块。适合处理包含多个环境配置(开发、测试、生产)的复合型 YAML 文件。

转换后的 JSON 可以直接用于 Postman 等工具的 API 请求体吗?

完全可以。转换生成的 JSON 是标准格式,可直接复制用于 Postman 接口测试、前端 Ajax 请求或 Node.js 应用配置。工具还支持一键压缩(Minify),方便嵌入代码字符串或环境变量。

YAML 转 JSON 和 JSON 转 YAML 有什么区别?

YAML 转 JSON 是将人类可读的配置文件转换为轻量级数据格式,适合 API 对接和程序处理。JSON 转 YAML 则是反向操作,适合生成 K8s、Docker Compose 等配置文件。两者都是数据格式转换,但方向不同。