How to use
- Paste the original JSON on the left and the changed JSON on the right.
- Every difference is listed with its path, such as
$.settings.theme, and the old → new value. - Turn on “Ignore array order” when lists are sets (tags, IDs) rather than sequences.
- Use “Sort keys & format both” to normalize both sides if you also want a line-by-line text diff.
FAQ
Why not just use a text diff?
Reordered keys, different indentation or minified JSON make text diffs noisy. A structural diff compares the parsed data, so only real changes show up.
How are arrays compared?
By default, item by item at the same index — so inserting an element at the start shows several changes. With “Ignore array order”, arrays are compared as multisets and only items missing on either side are reported.