YAML语法验证器
在线校验 YAML 语法、定位错误行列、统计文档结构,并一键转换为格式化 JSON,支持多文档(--- 分隔)。
📄 YAML Grammar Verifier
Validate YAML syntax in your browser — catch indentation and mapping errors fast.
📐 工作原理与说明
基于 YAML 解析引擎(js-yaml)做语法校验。YAML 以缩进(推荐 2 空格)表示层级,键值用 key: value,列表项以 - 开头,禁止用 Tab 缩进;解析失败时在报错位置附近高亮提示。
- 常见错误:冒号后缺空格、混用 Tab/空格、字符串含特殊字符未加引号。
- 遵循 YAML 1.1/1.2 规范;纯前端运行,文件不离开浏览器。
等待转换...
📚 深度解析:YAML 语法验证器
💡 常见使用场景
- CI 前校验配置文件合法。
- 提交前校验 CI 与 K8s 配置:先在浏览器里确认 YAML 合法,避免推上去才发现流水线因语法错误挂掉。
校验
`a: [1,2` → 报错:列表未闭合。
❓ 常见问题(FAQ)
- 常见 YAML 错误?
- 缩进不一致、冒号后缺空格、Tab 缩进。
- 为什么本地校验通过、CI 里却报错?
- 两种可能:一是校验器只检查了语法,而 CI 还做 schema 校验(字段缺失、类型不符、必填项未填同样会失败);二是缩进在不同编辑器里被改动(Tab 与空格混用)。因此本地校验之外,还应在 CI 中用与生产相同的工具做一次干跑验证。
⚠️ 使用说明与注意事项
- 本工具基于 js-yaml 库,纯前端运行,YAML 内容不会上传到任何服务器
- 支持 YAML 多文档(使用
---分隔),结果以 JSON 数组形式输出 - 验证失败时会显示错误所在行、列及上下文片段,便于快速定位
- 输入框支持 Tab 键插入 2 空格缩进,便于手动编辑
- 建议在主流浏览器(Chrome / Safari / Firefox / Edge)中使用
▼
工具简介
YAML 语法验证器是一款免费的在线工具,用于校验 YAML 配置文件的语法正确性。它基于 js-yaml 解析引擎,能实时检测语法错误并精确定位到出错行与列,同时将 YAML 解析为 JavaScript 对象并以格式化 JSON 展示,还提供文档数量、键数量、数组数量、最大嵌套深度等结构统计。所有处理均在浏览器本地完成,数据不上传,安全可靠。
功能特点
- 实时语法校验,输入即验证
- 错误精确定位(行号 + 列号 + 上下文片段)
- YAML 转格式化 JSON,一键复制
- 支持多文档 YAML(--- 分隔)
- 文档结构统计(键 / 数组 / 嵌套深度)
- 带行号的代码编辑器,Tab 键缩进
- 纯前端处理,数据不上传服务器
- 支持深色模式与移动端响应式布局
使用场景
- 校验 CI/CD 配置(GitHub Actions、GitLab CI)
- 检查 Docker Compose、Kubernetes 清单文件
- 验证应用配置文件(Spring Boot、Helm Chart)
- 排查 YAML 缩进与语法错误
- 将 YAML 配置快速转为 JSON 供程序读取
- 学习 YAML 语法结构与数据类型