YAML校验器
校验 YAML 语法是否正确,定位错误位置,并显示格式化后的 YAML 和对应 JSON。
YAML 校验器
校验结果:
等待输入...
YAML 校验器使用指南
📌 简介
YAML 校验器是一款面向开发者和运维人员的在线工具,可以校验 YAML 文件语法是否正确,定位错误位置,并支持查看对应的 JSON、格式化后的 YAML 和结构树。在编写 Kubernetes 配置、Docker Compose、CI/CD 配置、Ansible Playbook 等 YAML 文件时,语法错误非常常见且难以排查。本工具帮助您快速定位问题。所有处理在浏览器本地完成。
📖 YAML 的语法陷阱
YAML 语法简洁优雅,但也正因为如此,容易踩到许多坑:缩进必须使用空格(不能用 Tab),冒号后必须有空格(key: value 而非 key:value),缩进层级必须一致,特殊字符需要引号包裹(如 : 开头的字符串),日期格式自动识别(2024-01-01 会被解析为日期对象)。这些坑很容易导致解析失败,本工具能帮您快速发现并定位问题。
💼 常见应用场景
- K8s 配置调试: 排查 YAML 部署文件的语法问题。
- Docker Compose: 验证 docker-compose.yml 的语法正确性。
- CI/CD 配置: 检查 GitHub Actions、GitLab CI 的 YAML 配置。
- Ansible Playbook: 验证 Ansible 任务定义是否合法。
- 学习参考: 对照 YAML 和 JSON,理解 YAML 的语法规则。
⚙️ 使用步骤
- 将 YAML 内容粘贴到左侧输入框。
- 工具会自动校验语法,并显示结果(成功或错误信息)。
- 语法正确时,可点击右侧按钮切换查看 JSON、格式化 YAML 或结构树。
- 点击"复制结果"使用。
⚠️ 注意事项
- YAML 对缩进极其敏感,建议使用 2 个空格的缩进,不要用 Tab。
- 冒号后必须有空格,否则会被解析为普通字符串。
- 支持多文档 YAML(用 --- 分隔),会提示文档数量。
- 某些特殊字符(如 :、#、@)开头的字符串需要加引号。
❓ 常见问题 (FAQ)
Q: 校验失败提示"缩进错误"怎么办?
A: 请检查是否混用了 Tab 和空格,或缩进不一致。建议在编辑器中显示空白字符,确保所有缩进都是空格。
Q: 结构树是什么?
A: 结构树将 YAML 以树形结构展示,清晰显示每个键值对的层级关系,方便阅读复杂的嵌套结构。
Q: YAML 会上传吗?
A: 不会。所有校验在浏览器本地完成,内容不会离开您的设备。