Developer Utility
YAML 验证器
粘贴 YAML 代码后,可以检查语法错误、缩进问题、缺少冒号、数组结构问题,并查看 JSON 转换结果。
YAML 语法验证
快速检查 Docker Compose、GitHub Actions、Kubernetes 配置文件中的语法错误。
错误位置检查
通过解析错误信息检查缩进、冒号、引号等问题。
支持 JSON 转换
将有效的 YAML 转换为 JSON,以便更清楚地查看结构。
YAML 输入
请在下方粘贴要验证的 YAML 代码。
语法验证标准
在浏览器中解析输入的 YAML,检查语法错误和结构错误。
结构检查
验证成功后,会同时提供 JSON 转换结果,便于检查对象和数组结构。
验证结果
可以查看 YAML 语法状态、错误信息和 JSON 转换结果。
请输入 YAML 代码后点击验证按钮。
YAML 使用示例
YAML 常用于配置文件,缩进和结构非常重要。
Docker Compose
在包含 services、volumes、networks 等多层级结构的配置文件中,经常使用 YAML 语法。
GitHub Actions
workflow、jobs、steps、uses、run 等自动化设置通常用 YAML 编写。
Kubernetes
Deployment、Service、ConfigMap 等资源定义文件广泛使用 YAML 格式。
帮助
什么时候使用 YAML 验证器?
在编写 Docker Compose、GitHub Actions、Kubernetes 设置、CI/CD 设置、服务器部署配置等 YAML 语法非常重要的文件时,可以快速检查错误。
尤其 YAML 对缩进和空格非常敏感,因此在部署前进行一次语法验证,可以减少配置错误。
常见 YAML 错误
- 缩进空格数不一致
- 冒号(:)后没有空格
- 数组(-)和对象结构混用不正确
- 引号没有闭合
- 缩进中混用了制表符和空格
为什么 YAML 中缩进很重要?
YAML 使用缩进而不是花括号来表示层级结构。同一层级必须使用相同数量的空格,子项必须比父项缩进更多。
YAML 中可以使用 Tab 吗?
YAML 中建议使用空格而不是 Tab 进行缩进。最好将编辑器设置为把 Tab 转换为 2 个或 4 个空格。
冒号后一定需要空格吗?
在常见的 key-value 结构中,建议像 name: value 一样在冒号后加空格。像 name:value 这样连写,可能会被错误解析或导致错误。
将 YAML 转换为 JSON 有什么好处?
查看 JSON 转换结果,可以清楚看到 YAML 的对象、数组、字符串和数字结构。用于确认配置文件是否按预期结构解析时非常有用。
可以输入敏感配置文件吗?
该工具用于在浏览器中验证 YAML。即便如此,仍建议在输入前删除或遮盖密码、API 密钥、令牌和服务器连接信息。