JSON Diff — Spot Every Change Instantly
This free JSON diff tool compares two JSON documents and highlights added, removed and changed keys and values, including nested objects and arrays. Paste two JSON payloads and see the differences instantly. No data is ever sent to a server.
How the Diff Works
Paste document A on the left and document B on the right (both must be valid JSON; the tool will tell you if one is not). Click Diff and get a sorted list of every path that changed — keys are sorted alphabetically, arrays by index, and changed values show both sides. This is the fastest way to review config diffs, API response migrations or deployment-generator changes before committing.
Review-Ready Output
The diff output is plain text of +/-/~ lines with full paths, easy to scan and paste into issue trackers. No registration, no watermark, no limits.
JSON Diff FAQ
What counts as "changed"? Any leaf value that differs (numbers, strings, booleans, null) or a key present in only one side. Big JSON files? The flattener handles deep nesting and large arrays comfortably — it is a simple in-memory pass. Order-insensitive? Object keys are sorted before comparison, so reordered keys do not count as changes; arrays, however, are compared by position.