Cloudflare Worker that fetches an OpenAPI 3.1 URL and returns OpenAPI 2.0 (Swagger) JSON or YAML.
https://YOUR_DOMAIN/?url=https://example.com/openapi.yaml
format=json|yamlOutput format (default: json)pretty=1Pretty-print JSON outputdiagnostics=1Addx-conversion-infowith warnings and metadatatimeout=15Fetch timeout in seconds (max 30)
npm install
npm run dev
npm run deploy
- Remote
$refvalues are bundled into local refs before conversion. - OpenAPI 3.1 JSON Schema keywords that are not supported by OpenAPI 3.0 are moved to
x-oas31-unsupportedand a warning is emitted in diagnostics mode.