Free, browser-based utilities for everyday developer workflows

OpenAPI Breaking Change Analyzer

API & Web

Compare two OpenAPI or Swagger specs and see exactly what changed — classified breaking, risky, safe, or doc-only — in your browser.

  • Paste the old and new spec (JSON or YAML).
  • Get a severity-classified change report with an exportable summary.
  • Covers paths, operations, parameters, request bodies, responses & schemas.
Runs locally

Specs to compare

Change report

Paste both specs to compare.

Scope: paths, operations, parameters, request-body requiredness, response status codes, and component schema properties/types/enums (refs resolved). Deep allOf/oneOf composition is summarized, not fully merged. Schema changes are classified conservatively.

Next steps

After reviewing breaking changes, regenerate clients or test collections from the new spec.

How to use the OpenAPI Breaking Change Analyzer

Paste two versions of an OpenAPI or Swagger specification — the old baseline and the new candidate — and instantly see what changed, with each change classified as breaking, risky, safe, or doc-only. Use it in code review and release checks to catch contract regressions before they reach clients. Both files are parsed and compared entirely in your browser; nothing is uploaded.

What it does

When to use it

How to use it

  1. Paste the old spec on the left and the new spec on the right (JSON or YAML).
  2. Read the severity summary, then the grouped change report.
  3. Copy the report into your PR or changelog.

Tips & pitfalls

FAQ

Related guides