Converters
Various tools to convert to and from OpenAPI and other API description formats.
25 Converters
Name | OpenAPI Versions | Links |
---|---|---|
allof-merge Simplify your JsonSchema by combining allOf safely | v3.1, v3 | |
api Magical SDK generation from an OpenAPI definition | v3.1, v3, v2 | |
api-ref-bundler Bundle all external $ref in Json based API document into single document | v3.1, v3, v2 | |
APIMatic Transformer Transform API Descriptions to and from RAML, API Blueprint, OAI v2/v3, WSDL, etc. | v3.1, v3, v2 | |
avantation Generate OpenAPI 3.x specification from HAR. | v3 | |
docs A modern alternative to `go-swagger`. Offers generation and parsing of OpenAPI Specs, depending on the usage. | v3.1, v3 | |
go-swagger Unmaintained v2.0 only project seeking new maintainer, or probably a fork. Parser, validator, generates descriptions from code, or code from descriptions! | v2 | |
Google Gnostic Compile OpenAPI descriptions into equivalent Protocol Buffer representations | v3, v2 | |
JSON Schema to OpenAPI Schema Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS library to convert JSON Schema objects to OpenAPI Schema. | v3 | |
Karate-IDE Generates KarateDSL Tests and Mocks from OpenAPI 3.0 documents and so you can quickly test/explore your API. | v3 | |
laravel-openapi Generate OpenAPI 3 specification for Laravel Applications. | v3 | |
LucyBot api-spec-converter Convert between API description formats such as OpenAPI and RAML. | v3, v2 | |
OAS RAML Converter Converts between OpenAPI and RAML API specifications | v3, v2 | |
oas-normalize Comprehensive tooling for working with OpenAPI definitions. | v3.1, v3, v2 | |
OData.OpenAPI Convert an Edm (Entity Data Model) to OpenAPI 3.0 | v3 | |
OpenAPI Schema to JSON Schema Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS library to convert OpenAPI Schema objects to proper JSON Schema. | v3 | |
OpenAPI TypeScript Convert static OpenAPI schemas to TypeScript types quickly using pure Node.js. Fast, lightweight, (almost) dependency-free, and no Java/node-gyp/running OpenAPI servers necessary. | v3.1, v3, v2 | |
openapi-format A CLI to format an OpenAPI document by ordering fields in a hierarchical order, with the option to filter out flags, tags, methods, operationIDs; including the option to convert an OpenAPI 3.0 document to an OpenAPI version 3.1. | v3.1, v3 | |
openapi-merge A simple tool to merge multiple independent OpenAPI description files into one file. Useful when you have a number of microservices and you decide to expose them through a gateway. | v3 | |
openapi-python-client Generate modern Python clients from OpenAPI 3.0 documents. | v3.1, v3 | |
openapi-to-postman Convert OpenAPI and Swagger specs to the Postman Collection (v2) format | v3.1, v3, v2 | |
portman Port OpenAPI Spec to Postman Collection, with contract & variation tests included! | v3 | |
Step CI Open-source framework for API Quality Assurance. Generate multi-step test-scenarios from OpenAPI. Validate responses against description documents and more. | v3 | |
swagger2openapi Upgrade files from OpenAPI v2.0 to v3.0, bundling into one mega file or respecting $refs. Part of oas-kit. | v3, v2 | |
typeconv typeconv is an extremely fast silver bullet type conversion utility. It converts between any of its supported types, bidirectionally. typeconv lets you convert between type systems which have core-types converters, such as JSON Schema, TypeScript, GraphQL, Open API and SureType. This package can be used as an API programatically or as an application (installed in node_modules/.bin or by using e.g. npx). | v3 |
***