OpenAPI / Swagger Validator
Validate OpenAPI 3.x / Swagger 2.0 documents in JSON or YAML.
OpenAPI / Swagger document (JSON or YAML)
Validation results
- errorOperation 'GET /users/{id}' is missing a 'responses' object.
- errorDuplicate operationId 'listUsers' used 2 times.
- warningOperation 'GET /users' has no summary or description.
- warningOperation 'GET /users/{id}' has no summary or description.
About the OpenAPI / Swagger Validator
Paste an OpenAPI 3.x or Swagger 2.0 document as JSON or YAML to check required root fields, path operations, missing responses, duplicate operationIds, and unresolved $refs, with a summary of endpoints and severity-tagged issues.
Examples
Missing responses
{"openapi":"3.0.0","info":{"title":"A","version":"1"},"paths":{"/x":{"get":{}}}}Output
Error: Operation 'GET /x' is missing a 'responses' object.Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
API Breaking Change Detector
API & HTTP
Diff two OpenAPI specs and flag breaking changes.
API Changelog Generator
API & HTTP
Generate a Markdown changelog from two OpenAPI versions.
API Consistency Auditor
API & HTTP
Audit an API for naming, casing and response consistency.
API Contract Analyzer
API & HTTP
Lint an OpenAPI or Swagger spec for contract quality issues.
API Response Schema Generator
API & HTTP
Turn a JSON API response into OpenAPI, JSON Schema or TypeScript.
cURL Command Parser
API & HTTP
Parse a curl command into method, URL, headers, and body.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-10 · Runs entirely in your browser