FREE TOOLS
OpenAPI Operation Change Inspector
Compare OpenAPI operations, required parameters and response declarations.
Before OpenAPI JSON, After OpenAPI JSON
openapi-operation-change-inspector.json (complete report)
Browser only
Runs locally in your browser. Your files, pasted content and generated output are not uploaded. Reset clears this tool’s working data.
This tool needs JavaScript. If it does not load, refresh the page and try again.
How to use this tool
- Enter values using the examples, or choose a local file where requested. Follow the displayed supported input shapes and limits.
- Choose Calculate result and inspect the complete result.
- Download result to save the primary file. Where supplied, additional links save source files and the full JSON report. Reset restores examples and clears output.
Examples
Before OpenAPI JSON: {
"openapi": "3.1.1",
"info": {
"title": "Demo",
"version": "1"
},
"paths": {
"/pets": {
"get": {
"responses": {
"200": {
"description": "OK"
}
}
}
}
}
}
After OpenAPI JSON: {
"openapi": "3.1.1",
"info": {
"title": "Demo",
"version": "2"
},
"paths": {
"/pets": {
"get": {
"parameters": [
{
"name": "limit",
"in": "query",
"required": true,
"schema": {
"type": "integer"
}
}
],
"responses": {
"201": {
"description": "Created"
}
}
}
}
}
}
Limitations
- OpenAPI3.0.x/3.1.x JSON path operations only. Compare operation/parameter identities,required-flag changes and response status/range/default membership. Merge path-level parameters with operation overrides;ignore reserved Accept/Content-Type/Authorization header declarations. Resolve inspected local URI-fragment path-item/parameter/response chains using exact pointers,without fetching. Standalone path-item refs only;3.1 reference declaration siblings allow summary/description,3.0 siblings are ignored. Other schema/content/security/server/webhook semantics are not compared or certified. Require basic inspected declaration structure;not full OpenAPI validation. At most2000 operations/1000 parameters per list/2000 change rows;local refs4096 characters/40 hops/20000 cumulative lookup steps;shared JSON/input/output budgets apply.
- Text fields are limited to100,000 UTF16 units each and400,000 combined UTF8 bytes; file fields have their own displayed limits. Combined output is at most4MiB. Processing stops after30 seconds; tool-specific bounds may be tighter.
- Generated source is a downloadable result and is not executed here. Inspection does not establish remote behavior, trust or standards certification.