JSON Diff
Paste two JSON documents to see a structural diff — every field that was added, removed, or changed, listed by path. Unlike a text diff, key order and whitespace don't matter.
How to use it
Paste the original JSON on the left and the updated version on the right, then click Compare. Each difference is shown with its path (e.g. $.user.address.city) and whether it was added, removed, or changed.
Frequently Asked Questions
Does key order matter?
No. This is a structural diff, not a text diff — objects are compared by key, so reordering keys never shows up as a change.
How are arrays compared?
Arrays are compared position by position (index 0 vs index 0, and so on). Inserting an item in the middle of an array will show every following item as "changed" rather than detecting the shift — a full list-alignment (LCS) diff isn't implemented.