JSON Diff Checker

Compare two JSON objects and see exactly what changed.

Differences found

—

added   removed   changed

About this tool

Paste two JSON objects to see exactly which keys were added, removed, or changed — a structural comparison rather than a line-by-line text diff, so it doesn't matter if formatting, key order, or indentation differs between the two.

Frequently asked questions

Does key order matter?
No — this compares values by key path, not by position, so reordering keys in an object never shows up as a change.
How are array differences shown?
Arrays are compared index by index — a value changing at index 2 shows as a change at path [2]; items added or removed at the end of an array show as additions/removals at their index.
What counts as a "change" vs an "add/remove"?
If a key exists in both JSON objects but with a different value, it's a change. If a key only exists in the second JSON, it's an addition; if it only exists in the first, it's a removal.