JSON Diff
Paste two JSON documents and see exactly which keys were added, removed, or changed between them.
How this works
Both sides are parsed as JSON, then compared key by key and index by index. Keys only on the right are additions, keys only on the left are removals, and keys present on both sides with different values are changes. Order of object keys doesn't matter, only the values do.
Common questions
Does key order matter?
No. Two objects with the same keys and values but in a different order are treated as identical. Only actual value differences and added/removed keys are reported.
How are arrays compared?
Index by index. If an array grew, the extra trailing items show as additions; if it shrank, the missing items show as removals. Reordering array items will show up as changes since this compares positions, not content matching.
Is my JSON sent anywhere?
No, the comparison runs entirely in your browser's JavaScript engine. Nothing is uploaded.