English · Русский OpenAPI Types ToolsPick an endpoint from an OpenAPI 3.x spec and get ready-to-paste TypeScript types: path and query parameters, the request body, every response, and all referenced DTOs — under the names your backend actually uses. Built for the everyday case where the spec is the source of truth and retyping it by hand from Swagger UI is the boring part. Getting startedTwo ways to open the panel:
Then point the top field at a spec:
The editor reads the spec itself, so there is no CORS to fight and no dev server to run. FeaturesGeneration rules. Your backend has conventions — optional fields as Readable output. Types come out grouped into collapsible sections — path parameters, query parameters, request body, responses, DTOs — each with its own copy button, so an endpoint pulling in a dozen transitive DTOs is not a wall of code. Ctrl+F searches the output: every match is highlighted, Enter and Shift+Enter step through them, and a match inside a collapsed section expands it. Type comparison. Paste a type from your codebase and the panel shows, field by field, where it drifted from the contract: missing field, extra field, different type, different optionality. The comparison is semantic — field order, formatting, semicolons, quote style and union member order are not differences. Optionality is strict, though: Specs behind a login. If the source redirects to a login form, the panel offers a sign-in link and a field for your session cookie. The cookie goes to VSCode's The panel follows your editor theme, including syntax highlighting colors, and copying uses the VSCode clipboard. Russian and English. The interface picks up your editor's display language and can be switched at any time with the RequirementsVSCode 1.90 or newer. No other dependencies — everything runs locally, and nothing is sent anywhere. License |