Skip to content

Free JSON Difference Checker Tool Online

Compare two JSON objects and quickly identify added, removed, or modified keys with a clear structural difference viewer.

IN: Two JSON objects  ·  OUT: Structural differences  ·  RUNS: 100% in your browser

3 differences

changedrole"Engineer" → "Senior Engineer"
removedactivetrue
addedteam"Platform"

Frequently asked questions

How is this different from a regular text diff on JSON?+

A text diff compares line by line, so reordering keys or reformatting whitespace looks like a change even when the data is identical. This tool parses both JSON documents and compares their actual structure and values, ignoring formatting differences.

What do 'added', 'removed', and 'changed' mean?+

'Added' means a key exists in the second JSON but not the first; 'removed' means the opposite; 'changed' means the key exists in both but has a different value.

Does this handle nested objects and arrays?+

Yes, the comparison recurses into nested objects and arrays, reporting differences using a dot-notation path (like user.address.city) so you can see exactly where in the structure something changed.

How are array differences reported?+

Arrays are compared index by index, so if an item is inserted in the middle of an array, every subsequent index will show as 'changed' even though conceptually only one item moved — this matches how most structural diff tools behave without list-alignment logic.

Is my JSON data sent to a server for comparison?+

No, both documents are parsed and compared entirely in your browser using JavaScript — nothing is transmitted anywhere.

What if my JSON is invalid?+

If either document fails to parse, the tool shows the parse error instead of a diff, so you'll know exactly which input needs to be fixed first.