YAML 格式化

粘贴 Kubernetes manifest、Docker Compose 或 CI 配置,格式化缩进、压缩为单行或校验语法。与 YAML 转换工具互补,专注 YAML 本身的美化与检查。

阅读完整指南: YAML 与 TOML 配置:格式化、转换与常见错误 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

缩进空格

YAML 输入

粘贴 Kubernetes、Docker Compose 或配置文件片段。

粘贴 Kubernetes manifest、Docker Compose 或 CI 配置,格式化缩进、压缩为单行或校验语法。与 YAML 转换工具互补,专注 YAML 本身的美化与检查。

快速开始

  1. 粘贴 YAML

    支持多文档与嵌套结构。

  2. 格式化或压缩

    选择 2 或 4 空格缩进; 压缩适合嵌入环境变量。

  3. 校验语法

    提交前确认 YAML 可被解析器读取。

YAML 常见用途

K8s、GitHub Actions、Ansible、Docker Compose 均大量使用 YAML; 缩进错误是最常见故障原因。

典型工作流

当你在 Kubernetes 集群中调试配置时,经常需要快速美化杂乱的 YAML 文件。复制 manifest 到工具中,点击「格式化」按钮,立刻获得标准 2 空格缩进的清晰结构。这在对比不同版本配置时特别有用,能快速定位差异。

在 CI/CD 流程中,压缩 YAML 可以减小文件体积。使用「压缩」功能将 Docker Compose 配置转为单行,便于嵌入环境变量或作为命令行参数传递。处理后的内容仍保持合法语法,但移除了所有注释和多余空格。

示例

示例

Input

name: app
version: 1

Output

Formatted with consistent indent

FAQ

与 YAML 转换工具有何不同?

格式化工具处理 YAML 文本本身; 转换工具在 YAML 与 JSON 之间互转。

会上传配置吗?

不会,处理在本地完成。

为什么格式化后的 YAML 仍报错?

本工具仅调整缩进和换行,不修复语法错误。若原始文件存在键名重复、错误缩进或无效类型(如未加引号的 yes/no),请先修正基础语法。校验功能会用红色下划线标记问题位置,帮助快速排查。