data

YAML 格式化 / 校验

本地格式化、校验与转换 YAML:Kubernetes、GitHub Actions、Docker Compose、JSON ↔ YAML,含行列错误提示。

等待输入

粘贴 YAML 或 JSON 开始处理,全部在本地运行。

YAML 课程

系统学习 YAML 配置与 DevOps:语法、与 JSON 的区别、Kubernetes/CI 场景与调试方法。

课程首页

关于此工具

DevCove YAML 格式化/校验工具帮助平台工程师、DevOps 与后端团队在不外泄配置的前提下清理 YAML 文件。支持缩进与键排序格式化、apply 前校验、JSON 导出转 YAML,以及带行列号的解析错误提示——全部在浏览器本地完成。

如何使用

编辑 Kubernetes、CI 或应用配置时,可以使用本工具:

  1. 选择「格式化」,统一缩进后再提交或 apply 清单。
  2. 选择「校验」,在不改动原文的情况下检查语法——适合 kubectl 或 CI 报错后排查。
  3. 选择「转换」做 JSON ↔ YAML,便于把 API 导出或生成配置转为可手工编辑的 YAML。
  4. 加载 Kubernetes、GitHub Actions、Docker Compose 示例,查看真实缩进与结构。
  5. 需要稳定 diff 时可启用键排序。
  6. 使用分享链接向同事复现示例,避免在聊天中粘贴敏感配置。

功能特点

面向 DevOps、平台与后端配置场景:

  • 同一工作区完成 YAML 格式化、校验、压缩与 JSON ↔ YAML 转换。
  • 解析错误带行号与列号提示。
  • 缩进可选 2 空格、4 空格或 Tab。
  • 可选键排序,便于 Review 与 diff。
  • 内置 Kubernetes、GitHub Actions、Docker Compose 示例。
  • 可将格式化结果应用回编辑器或复制输出。
  • 格式化/校验/转换状态均支持分享链接。
  • 100% 浏览器本地处理,配置不会上传。
  • 与 JSON 格式化工具互补,覆盖混合 JSON/YAML 流水线。

常见问题

这个工具会帮我执行 kubectl apply 吗?

不会。它只在本地格式化、校验和转换文本。apply 仍需你在审查后通过 kubectl 或 GitOps 流程执行。

为什么错误会显示行号和列号?

YAML 对缩进敏感。行列提示能把解析失败定位到清单或工作流文件中的具体位置。

键排序会改变 YAML 含义吗?

对普通映射不会。排序只改变键的显示顺序,便于阅读与 diff,值和结构不变。

可以把 API 返回的 JSON 转成 YAML 吗?

可以。选择「转换 → JSON → YAML」,粘贴 JSON 导出结果,再复制 YAML 到配置文件或 Helm values 草稿。

YAML 会上传吗?

不会。解析、格式化与转换均在浏览器本地完成。

和 JSON 格式化工具里的 YAML 标签有什么区别?

本工具专注配置文件场景:独立校验模式、压缩、场景示例、行列错误提示,以及面向清单与 CI 文件的分享链接。