{"repo":"thim81/openapi-format","free":true,"listed":false,"github":"https://github.com/thim81/openapi-format","clone":"git clone https://github.com/thim81/openapi-format.git","description":"Format an OpenAPI document by ordering, formatting and filtering fields.","language":"JavaScript","stars":176,"topics":["openapi-fields","openapi","cli","filtering","swagger","oas","openapi-tools","openapi-tooling","formatting","sorting"],"license":"MIT","category":"cli-tools","readme_excerpt":"openapi-format Format an OpenAPI document by ordering, formatting, filtering, and applying overlays to OpenAPI documents. The openapi-format CLI can sort the OpenAPI fields by ordering them in a hierarchical order, format the casing of the fields and output cleanly indented JSON or YAML. Additional features include powerful filtering options based on flags, tags, methods, operationIDs, and even unused components. To quickly standardize OpenAPI documents there is support for generating the operationIds and apply casing rules for consistency. The CLI can split large OpenAPI documents into modular, multi-file structures for easier management. For upgrades, the openapi-format CLI offers the option to convert an OpenAPI 3.0 or 3.1 document to OpenAPI 3.1 or 3.2. With the OpenAPI Overlay support, users can overlay changes onto existing OpenAPI documents, to extend and customize the OpenAPI document. Table of content Use-cases Features Online playground Installation + Local Installation (recommended) + Global Installation + NPX usage + Codex skill usage Command Line Interface OpenAPI format CLI options OpenAPI sort configuration options OpenAPI formatting configuration options OpenAPI filter options OpenAPI generate elements CLI sort usage CLI filter usage CLI OpenAPI overlay usage CLI generate usage CLI casing usage CLI split & bundle usage CLI rename usage CLI convertTo usage CLI configuration usage Programmatic usage Credits Use-cases Public documentation: An OpenAPI document is ","default_branch":null,"files":null,"tree":[],"storefront":"/r/thim81","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thim81/openapi-format/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}