无需登录 数据私有 本地保存

Swagger 编辑器轻量版 - 在线编写 OpenAPI 规范

29
0
0
0

使用教程

第一步:了解 OpenAPI 规范基础

在使用本工具之前,建议先了解 OpenAPI 规范的基本结构。一个 OpenAPI 3.0 文档由以下几个核心部分组成:openapi 字段指定规范版本号(如 3.0.3);info 字段包含 API 的元信息,如标题(title)、描述(description)、版本(version)等;servers 字段定义 API 的服务器地址;paths 字段是最核心的部分,定义了所有的 API 端点及其操作;components 字段定义了可复用的组件,如数据模型(schemas)和安全方案(securitySchemes)。了解这些基本结构有助于快速编写规范文档。

第二步:选择编辑格式

打开工具后,你可以选择 YAML 或 JSON 格式进行编辑。对于初学者,推荐使用 YAML 格式,因为它的语法更简洁,可读性更好。YAML 使用缩进来表示层级关系(建议使用两个空格),使用冒号分隔键和值,使用井号添加注释。如果你更熟悉 JSON 格式,或者需要将规范文档用于程序化处理,可以选择 JSON 格式。工具栏提供了格式切换按钮,可以随时在两种格式之间切换。

第三步:加载预设示例

如果你是第一次使用 OpenAPI 规范,建议先加载一个预设示例来了解规范的编写方式。点击工具栏的示例按钮,从四个预设示例中选择一个加载。推荐从宠物店 API 开始,这是 OpenAPI 官方的经典示例,涵盖了大部分常用功能。加载示例后,仔细阅读预览区域的渲染结果,对照左侧的源代码理解各部分的含义和写法。你可以在示例的基础上进行修改,逐步熟悉各种语法。

第四步:编写 API 规范

从最小模板开始,逐步完善你的 API 规范文档。首先填写 API 的基本信息,包括标题、描述和版本号。然后定义服务器地址,指定 API 的基础 URL。接下来是最核心的部分:在 paths 字段中定义 API 端点。每个端点以 URL 路径为键,值是一个对象,包含该路径支持的 HTTP 方法(get、post、put、delete 等)。每个方法定义了操作摘要(summary)、描述(description)、请求参数(parameters)、请求体(requestBody)和响应(responses)。使用 components/schemas 定义数据模型,可以在多个端点之间复用。

第五步:验证和调试

编写过程中,定期点击验证按钮检查规范的正确性。如果存在语法错误或结构问题,预览区域会显示详细的错误信息。常见的错误包括:缩进不正确(YAML 格式)、缺少必需字段、数据类型不匹配、引用的组件不存在等。根据错误信息定位问题并修复。修复后再次验证,直到没有错误为止。验证通过后,预览区域会正确渲染出 API 文档视图,你可以对照预期效果进一步调整。

第六步:保存和分享

编写完成后,你可以使用复制功能将规范内容复制到剪贴板,粘贴到版本控制系统、API 管理平台或其他工具中。也可以使用导出功能将规范下载为 YAML 或 JSON 文件,方便保存和分享。文件可以发送给团队成员进行评审,或者上传到 Swagger UI、Postman 等工具中进行进一步的测试和使用。建议将规范文档纳入项目的版本控制,作为 API 设计的唯一真实来源。

实用技巧

技巧一:善用 components/schemas 复用数据模型。将重复使用的数据结构定义在 components/schemas 中,然后通过 $ref 引用,可以减少重复代码并保持一致性。技巧二:使用 Markdown 格式编写描述。OpenAPI 规范支持在描述字段中使用 Markdown 语法,可以添加标题、列表、代码块等富文本内容,使文档更加清晰。技巧三:定义完整的响应格式。为每个端点定义所有可能的响应状态码(200、400、401、404、500 等),包括响应体的结构和示例,有助于前端开发者和测试人员理解 API 的行为。技巧四:添加请求和响应示例。在 requestBody 和 responses 中使用 examples 字段提供示例数据,帮助其他开发者快速理解请求和响应的格式。