What does this tool do?
Compare two JSON Schemas and see exactly which properties, types, or required flags changed between them. Everything runs locally using JavaScript in your browser — nothing you paste or upload is ever sent to a server.
How to use this tool
- Paste your schema a (original) into the first box.
- Paste your schema b (updated) into the second box.
- Click Compare Schemas.
- Copy the differences from the output box.
Frequently asked questions
How is this different from the JSON Diff Checker?
The JSON Diff Checker compares two plain JSON documents value by value. This tool understands JSON Schema structure specifically, reporting added/removed properties, type changes, and required-flag changes in schema-specific language.
Does it catch breaking changes?
Yes — a property becoming required, a type changing, or a property being removed are exactly the kinds of changes that break API or data consumers, and this tool highlights all of them.
Does it support $ref, allOf, oneOf, or anyOf?
No, the diff only follows type, properties, required, enum, and items — composition keywords like allOf/oneOf/anyOf and $ref are not expanded or compared.
