结构预检不是完整合规认证
页面会检查最常见且可解释的问题,但不会下载外部 $ref,也没有把某一版官方 JSON Schema 和所有扩展打包进来。发布流水线仍应锁定 Swagger Parser、Redocly、Spectral 等项目级工具版本。
LOCAL API CONTRACT AUDIT
检查 OpenAPI 3.0、3.1 与 Swagger 2.0 的 YAML/JSON,整理接口、路径参数、响应、Schema 和引用。它专注可解释的发布前预检,不会请求真实 API,也不会把规范上传服务器。
0 字符 · YAML / JSON
粘贴或上传 OpenAPI / Swagger YAML、JSON 后运行结构检查。
页面会检查最常见且可解释的问题,但不会下载外部 $ref,也没有把某一版官方 JSON Schema 和所有扩展打包进来。发布流水线仍应锁定 Swagger Parser、Redocly、Spectral 等项目级工具版本。
cURL 使用规范里的第一个 server,并用占位符代替路径参数。认证、真实请求体、查询参数、网络策略和业务响应都要在测试环境继续验证。
规范能通过解析,不代表描述与服务端一致。尤其要检查废弃接口、错误码、分页、幂等、权限、示例数据和 nullable/oneOf 等客户端生成器容易产生差异的部分。
RELATED TOOLS
USE & REVIEW
不会。YAML/JSON 解析、路径与引用检查、接口清单和 cURL 草稿都在当前浏览器完成。工具不会下载外部 $ref,也不会向 servers 中的地址发请求;规范里若含内部域名或示例凭证,导出报告前仍要人工检查。
工具重点检查版本、info、paths、operationId、路径参数、responses 和本地 JSON Pointer 等高频问题,但没有把每个 OpenAPI 版本的完整官方 Schema、所有扩展和外部文件解析链打包进页面。CI 中仍应使用项目锁定版本的 Swagger Parser、Redocly、Spectral 或同类工具。
可以解析并检查 OpenAPI 3.0.x、3.1.x 与 Swagger 2.0 的常见结构。其他版本会给出兼容性提示;厂商扩展 x-* 会保留,但页面不会理解每个扩展的业务规则。规范化 YAML/JSON 也可能改变注释、键顺序和原始格式。
工具会比较 /orders/{id} 里的模板名称与路径级、操作级 parameters,检查是否存在同名 in: path 参数,以及 required 是否为 true;还会提示声明了但路径中没有使用的参数。通过这些检查不代表参数 schema、格式和实际服务端行为完全一致。
外部引用可能需要认证、相对文件目录、网络权限和组织内部地址。浏览器页面擅自抓取会带来隐私、CORS 与版本一致性问题,因此只验证当前文档内的 #/ 引用。项目构建时应从仓库根目录解析完整引用树,并锁定依赖文件。
它只是根据第一个 server、方法、路径和是否有请求体生成的草稿,路径参数会写成占位符。认证 Header、查询参数、真实 JSON、Cookie、证书、幂等键和环境地址都需要人工补充,并且只应先在受控测试环境执行。