OpenAPI规范查看器

免费在线OpenAPI规范查看器,支持Swagger 2.0和OpenAPI 3.x规范解析、可视化展示API端点、参数和响应。无需注册,数据不上传服务器。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

📋 输入OpenAPI规范

粘贴OpenAPI/Swagger规范(JSON或YAML),或拖拽文件上传。

📂 拖拽JSON/YAML文件到此处

或点击下方按钮选择文件

📖 OpenAPI规范详解

什么是OpenAPI规范

OpenAPI规范(OAS,原名Swagger规范)是Linux基金会旗下的开放标准,用于描述RESTful API的接口定义。它使用JSON或YAML格式,定义了API的端点路径、HTTP方法、请求参数、请求体、响应格式、安全认证等完整信息,使API文档可被机器读取和自动处理。

OpenAPI 3.x vs Swagger 2.0

  • 版本标识:OpenAPI 3.x使用openapi: "3.x.x",Swagger 2.0使用swagger: "2.0"
  • 请求体:OpenAPI 3.x用requestBody,Swagger 2.0用parameters中的in: body
  • 组件复用:OpenAPI 3.x用components,Swagger 2.0用definitions
  • 安全定义:OpenAPI 3.x用components/securitySchemes,Swagger 2.0用securityDefinitions
  • 组合Schema:OpenAPI 3.x支持oneOf/anyOf/allOf组合
  • 回调与链接:OpenAPI 3.x新增callbackslinks支持

核心结构

  1. openapi/swagger:规范版本号
  2. info:API元信息(标题、描述、版本等)
  3. servers/host+basePath:API服务地址
  4. paths:API端点路径和方法定义
  5. components/definitions:可复用的Schema组件
  6. security:全局安全要求
  7. tags:端点分组标签

应用场景

  • API文档生成:从规范自动生成可交互的API文档
  • 代码生成:自动生成客户端SDK和服务端桩代码
  • API测试:基于规范自动生成测试用例
  • API治理:统一管理微服务API接口定义
  • 团队协作:API设计先行(Design-First)的开发流程

📖 常见问题

什么是OpenAPI规范?

OpenAPI规范(原名Swagger规范)是一种用于描述RESTful API的标准化格式。它使用JSON或YAML语法定义API的端点、请求参数、响应格式、认证方式等,使API文档可被机器读取和自动生成客户端代码。

OpenAPI 3.x和Swagger 2.0有什么区别?

OpenAPI 3.x是Swagger 2.0的升级版本,主要区别:1)使用openapi字段代替swagger字段;2)支持oneOf/anyOf/allOf组合schema;3)改进的安全定义用components/securitySchemes;4)支持callback和link;5)请求体用requestBody代替body参数。

如何验证OpenAPI规范文件是否正确?

本工具会自动检测并解析OpenAPI/Swagger规范文件,检查JSON/YAML语法是否正确,是否包含必要字段(openapi/swagger、info、paths),并高亮显示缺失或格式错误的部分。

支持哪些格式的OpenAPI文件?

支持JSON和YAML两种格式的OpenAPI规范文件。可以直接粘贴内容、拖拽文件上传或输入URL导入。支持OpenAPI 3.0.x、3.1.x和Swagger 2.0版本。

数据会上传到服务器吗?

不会。所有OpenAPI规范解析和展示都在浏览器本地完成,API规范内容不会发送到任何服务器,保障您的API设计安全。

如何使用此工具查看API端点?

将OpenAPI规范内容粘贴到输入框中,或拖拽文件上传,工具会自动解析并以树形结构展示所有API端点。点击每个端点可查看详细的请求参数、响应格式和示例数据。

OpenAPI规范查看器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com