Compare Two JSON Objects
Paste two JSON payloads and instantly see exactly what changed between them — keys added, keys removed and values that differ, down to the exact path. It's a structural comparison, not a text comparison, so reformatting, re-indenting or reordering keys never shows up as a false difference.
What the tool does
- Structural diff — compares by key and index, not by raw text, so whitespace and key order never matter.
- Change list — every difference is reported with its exact path (e.g.
user.address.city) and the old and new values. - Configurable comparison — ignore array order, treat a missing key the same as
null, or compare strings case-insensitively.
Reading the results
A green banner means the two JSON values are identical. Otherwise you'll see a count of additions, removals and changes, followed by a full list. Arrays are compared item by item by default, since order usually matters (a list of steps, for example) — turn on "ignore array order" when you only care whether the same items exist on both sides, such as comparing two API responses that don't guarantee ordering.
When you will reach for it
Useful for confirming an API response matches an expected shape, spotting what changed between two versions of a config file, checking a data migration didn't silently drop or alter fields, or reviewing a webhook payload against documentation.
Private and instant
Both JSON inputs are parsed and compared entirely in your browser. Nothing is uploaded, so API keys, tokens and customer data in your payloads stay on your device.