YAML语法验证器

📄 YAML 语法验证器

在线校验 YAML 语法、定位错误行列、统计文档结构,并一键转换为格式化 JSON,支持多文档(--- 分隔)。

等待输入
等待转换...
⚠️ 使用说明与注意事项
📖关于「YAML语法验证器」

📝工具简介

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 语法结构与数据类型

💬常见问题

YAML 验证失败提示缩进错误怎么办?
YAML 严格要求使用空格缩进且同一层级缩进必须一致,不能混用 Tab 和空格。请根据错误提示的行号检查对应行的缩进,确保使用统一的空格数(通常 2 个),并避免用 Tab 键。本工具的输入框已将 Tab 键映射为插入 2 个空格,帮助避免此类问题。
支持多个 YAML 文档放在一个输入里吗?
支持。使用三个连字符 --- 作为文档分隔符即可在一个输入中包含多个 YAML 文档。验证与转换时会分别解析每个文档,JSON 结果以数组形式输出,每个元素对应一个文档。
我的 YAML 数据会被上传到服务器吗?
不会。本工具完全在浏览器本地运行,所有解析、校验与转换都在你的设备上完成,YAML 内容不会发送到任何服务器,可放心处理敏感配置。
为什么转换出的 JSON 里字符串变成了数字或布尔值?
这是 YAML 的自动类型推断机制。YAML 会将 true/false 解析为布尔值、纯数字解析为数值。若希望保留为字符串,可用引号包裹该值,例如 "true""123"
这个工具是免费的吗?
完全免费,无需注册登录,直接在浏览器中打开即可使用,不限制使用次数。