0

语法和模式验证

验证工具

对配置文件、架构和标记进行安全的离线语法检查。

您是否熟悉由于 YAML 中缺少空格、JSON 中多余逗号或 Dockerfile 中语法错误而导致项目在部署后无法启动或中断的情况,并且您正在寻找一种快速检查配置的方法?

我们的验证器旨在快速、保密地验证您的配置文件、标记和数据库。由于代码处理是在浏览器本地完成的,因此您的密码、API 密钥和机密保持完全安全。

我们支持 HTML、XML、JSON、YAML、TOML、CSV、INI、ENV、Dockerfile、Cron 和 JSON Schema,检测错误并显示确切的问题字符串以进行即时修复。

此类别中的验证器

18 个工具

Cron 验证器

对 Cron 表达式进行离线语法检查,并以自然语言解释调度计划。

  • 在客户端验证 Cron 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效标记的代码片段。

CSV 验证器

离线快速检查 CSV 文件的完整性、分隔符和列匹配。

  • 在客户端验证 CSV 文件语法,无任何外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示一个指向无效令牌的代码片段。

Dockerfile 验证工具

在浏览器中本地进行 Dockerfile 的语法验证,并遵循最佳实践。

  • 在客户端验证 Dockerfile 文件语法,无需外部开销。
  • 输出清晰的验证摘要和统计数据。
  • 显示指向无效标记的代码片段。

ENV 验证器

离线分析 .env 文件的语法正确性、未闭合引号和重复键。

  • 在客户端验证 ENV 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效标记的代码片段。

Gitignore 测试器

粘贴你的 .gitignore 规则和文件路径列表,即可准确查看哪些文件被忽略、由哪条规则及哪一行决定,以及哪些排除规则因父目录已被忽略而静默失效。

  • 重新实现了 git 真正的 .gitignore 匹配:注释、转义字符、末尾空格去除、`/` 锚定、末尾 `/` 仅匹配目录规则、`*`、`?`、`[abc]` 字符类以及跨目录的 `**`。
  • 按照 git 实际的方式从根目录逐层评估每个路径——因此,位于已被忽略目录内的文件会被正确报告为忽略,即使后续 `!` 规则看似可以取消忽略。
  • 结果表格会列出决定每个路径的具体规则文本和行号,并用通俗的语言标注出因父目录忽略而失效的排除规则及其原因。

HTML 验证器

离线分析 HTML 代码,检查开放标签、嵌套正确性及标记有效性。

  • 在客户端验证 HTML 文件语法,没有任何外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效标记的代码片段。

IBAN 验证器

离线验证 IBAN 的真实 ISO 7064 mod-97 校验和,并将其总长度与内置的各国格式表进行交叉核对——完全在您的浏览器中运行。

  • 真正的 BigInt mod-97 校验和计算,适用于最长 34 位的所有 IBAN。
  • 覆盖 79 个国家/地区的固定长度查询表(ISO 13616 注册中心),并在长度错误时给出具体的不匹配提示。
  • 逐步分解:展示重排形式、字母到数字的转换,以及精确的 mod-97 余数,外加一键复制完整结果。

INI 验证器

离线验证 INI 配置文件,确保节、键和值格式正确。

  • 在客户端验证 INI 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效标记的代码片段。

JSON Schema 验证器

在浏览器本地将 JSON 文档与 JSON Schema 进行比对验证。

  • 完全在客户端验证 JSON Schema 文件语法,无外部依赖。
  • 输出清晰的验证摘要与统计信息。
  • 显示指向无效标记的代码片段。

JSON 验证器

在浏览器中离线检查 JSON 结构和配置,找出错误。

  • 在客户端验证 JSON 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效 token 的代码片段。

Kubernetes Manifest 检查工具

完全在浏览器内离线检查 Kubernetes YAML Manifest,遵循集群安全加固最佳实践。

  • 手写 YAML 解析器——无外部库,因此任何内容都不会被发送到别处进行解析。
  • 规则表参照 CIS Kubernetes Benchmark、kube-score 以及 Pod 安全标准指导。
  • 可识别 Pod、Deployment、StatefulSet、DaemonSet、Job、ReplicaSet 和 CronJob 等 Manifest。

Robots.txt 测试工具

粘贴 robots.txt 文件,选择一个爬虫(包括 GPTBot、ClaudeBot 和 Google-Extended),即可立即查看它能否抓取给定的 URL 路径,并显示做出判断的具体规则和行号。

  • 重新实现了真实的 robots.txt 算法(Google 的 REP / RFC 9309):不区分大小写的用户代理组、有序的 Allow/Disallow 规则、路径中的 `*` 和 `$` 通配符支持。
  • 为您选择的爬虫挑选最匹配的用户代理组——精确/前缀产品令牌匹配始终优先于 `*` 回退组。
  • 精确显示是哪一行规则决定了最终结果,例如“因为第 4 行而阻止:`Disallow: /admin`”,并附带一个参考表,解释了每个内置爬虫令牌的含义。

Sitemap.xml 验证器——真实协议合规检查工具

粘贴或上传 sitemap.xml(或 sitemap 索引)并对照 sitemaps.org 的真实协议进行验证:根元素与命名空间、绝对 <loc> URL、文档规定的 50000 条 URL / 50MB 限制、<lastmod>、<priority>、<changefreq>,外加新鲜度直方图和重复 URL 检测。

  • 货真价实的逐条规则通过/不通过报告——根元素与命名空间、URL 数量与文件大小限制、<loc> 有效性、<lastmod>/<priority>/<changefreq>——每项都带有真实计数,并最多列出 50 个具体问题条目,超出部分会显示“+N 更多”提示。
  • 自动检测文件是 sitemap(<urlset>)还是 sitemap 索引(<sitemapindex>),并相应调整检查项——<priority> 和 <changefreq> 仅适用于 <urlset> 条目。
  • 直接粘贴 XML 内容,或拖放/上传 .xml 文件,通过 File API 在本地读取,永远不会上传到任何地方。

TOML 验证器

在本地安全地检查 TOML 配置文件语法与结构。

  • 在客户端验证 TOML 文件语法,无外部依赖。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效 token 的代码片段。

TSV 验证器

离线验证 TSV(制表符分隔值)文件的完整性与结构。

  • 在客户端验证 TSV 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效 token 的代码片段。

Web App Manifest 验证工具

根据 Web App Manifest 标准验证 PWA 的 manifest.json,并对照 Android 自适应图标的 Safe Zone 预览遮罩图标。

  • 针对 W3C Web App Manifest 规范中要求或推荐的每个字段,提供通俗易懂的错误和警告信息。
  • 针对每个图标的 Safe Zone 几何检查:通过真实的像素分析,标记出自适应图标安全区圆形之外的图形或透明区域。
  • 根据文件名,将上传的图标文件与 manifest 里 icons[].src 的条目匹配,渲染出真实的主屏幕预览。

XML 验证器

离线验证 XML 代码和配置文件的语法及闭合标签。

  • 在客户端验证 XML 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效 token 的代码片段。

YAML 验证器

离线检查 YAML 配置文件(Kubernetes、CI/CD)的缩进是否正确。

  • 在客户端验证 YAML 文件语法,无外部开销。
  • 输出清晰的验证摘要和统计信息。
  • 显示指向无效标记的代码片段。