📝 输入OpenAPI/Swagger规范
⚙️ 生成选项
📦 TypeScript类型输出
// 粘贴OpenAPI/Swagger规范,自动生成TypeScript类型定义
❓ 常见问题
什么是OpenAPI/Swagger?
OpenAPI(原名Swagger)是REST API的标准化描述规范,用YAML/JSON格式定义API的路径、参数、请求体、响应体等信息。v3是最新版本。
支持OpenAPI v2和v3吗?
支持。工具自动检测输入格式,v2的definitions和v3的components/schemas都能正确处理。
生成的TypeScript代码可以直接用吗?
可以。生成的代码包含interface、type、enum等TypeScript类型定义,可直接复制到项目中使用。
如何处理$ref引用?
工具自动解析$ref引用,将引用的schema展开为独立的TypeScript接口。循环引用会被检测并使用类型别名处理。
支持枚举类型吗?
支持。OpenAPI中的enum字段会自动生成TypeScript的union类型或enum定义,根据输出选项决定。
数据安全吗?
完全安全。本工具100%纯前端运行,OpenAPI规范仅在浏览器本地内存处理,不会上传到任何服务器。