Small ToolsAll tools
← All tools / API & OpenAPI
API & OpenAPI utility

OpenAPI Diff

Compare endpoint and operation changes between two OpenAPI documents.

● This tool runs entirely in your browser. Your input is never uploaded to our servers.
Output
Your result will appear here…

How to use OpenAPI Diff

  1. Paste the base specification, then a line with === TARGET ===, then the target specification.
  2. Select Compare to list added, removed, and changed operations.
  3. Review the documents directly for schema-level details.

Example

Input:

{"openapi":"3.0.3","info":{"title":"Example","version":"1"},"paths":{"/users":{"get":{"responses":{"200":{"description":"ok"}}}}}}
=== TARGET ===
{"openapi":"3.0.3","info":{"title":"Example","version":"2"},"paths":{"/users":{"get":{"responses":{"200":{"description":"ok"}}}},"/teams":{"get":{"responses":{"200":{"description":"ok"}}}}}}

Output:

Added: GET /teams
Removed: none
Changed: none

Use cases

About this tool

Compare endpoint and operation changes between two OpenAPI documents. Processing happens locally in your browser, so your input is not sent to a server or included in analytics.

Frequently asked questions

Does the diff compare every schema detail?

It summarizes endpoint and operation changes; it is not a complete structural diff.

How do I separate the documents?

Put === TARGET === on its own line between the two specs.

Are either documents sent to a server?

No. Both documents are parsed in your browser.

Related tools