OpenAPI / Swagger Validator
OpenAPI 3.x + Swagger 2.0, JSON or YAML — structural errors and API stats.
You can also drag-drop a .json/.yaml file
You use this tool often? Pro includes files up to 500 MB and priority processing.
What is OpenAPI Validator?
Structural OpenAPI / Swagger validator that flags common errors and surfaces stats about the spec.
How to use this tool?
Paste or drag-drop your spec, the validator detects the version and renders errors, warnings, and counters.
Benefits
- OpenAPI 3.x + Swagger 2.0
- JSON and YAML
- API stats
- No upload
- 100% browser
Frequently Asked Questions
- Which versions are supported?
- OpenAPI 3.0.x, OpenAPI 3.1.x and Swagger 2.0. Version is auto-detected from the 'openapi' or 'swagger' field.
- JSON or YAML?
- Both. The tool tries JSON first, then falls back to YAML.
- Which stats are computed?
- Endpoint count, schema count, security scheme count, plus operation list per HTTP method.
Similar Tools
docker-compose Linter
Lint docker-compose.yml: syntax, volume/network refs, healthchecks, mem_limit, 'latest' tags. Best practices with line numbers. 100% local.
Use →curl Command Builder
Build a curl command visually then export to fetch JS, axios or Python requests. Reverse-imports an existing curl command.
Use →JSON Formatter
Validate, format, and minify JSON. Syntax highlighting and file import. 100% in the browser.
Use →What is OpenAPI Validator?
Structural OpenAPI / Swagger validator that flags common errors and surfaces stats about the spec.
How to use this tool?
Paste or drag-drop your spec, the validator detects the version and renders errors, warnings, and counters.
Benefits
- OpenAPI 3.x + Swagger 2.0
- JSON and YAML
- API stats
- No upload
- 100% browser
Frequently Asked Questions
- Which versions are supported?
- OpenAPI 3.0.x, OpenAPI 3.1.x and Swagger 2.0. Version is auto-detected from the 'openapi' or 'swagger' field.
- JSON or YAML?
- Both. The tool tries JSON first, then falls back to YAML.
- Which stats are computed?
- Endpoint count, schema count, security scheme count, plus operation list per HTTP method.
Similar Tools
docker-compose Linter
Lint docker-compose.yml: syntax, volume/network refs, healthchecks, mem_limit, 'latest' tags. Best practices with line numbers. 100% local.
Use →curl Command Builder
Build a curl command visually then export to fetch JS, axios or Python requests. Reverse-imports an existing curl command.
Use →JSON Formatter
Validate, format, and minify JSON. Syntax highlighting and file import. 100% in the browser.
Use →