JSON Diff Checker
Compare two JSON documents structurally: parses and re-formats both sides, optionally ignores key order, and shows a git-style unified diff of additions and removals. Catches real data changes instead of formatting noise.
Paste the original JSON on the left and the modified version on the right. Both are parsed and canonically re-formatted before diffing, so whitespace and (optionally) key order never show up as false changes — only real differences do.
Original JSON
Modified JSON
Diff
+2 added · -1 removed
{+ "license": "MIT","name": "devworkbench","private": true,- "version": "1.0.0"+ "version": "1.1.0"}
Frequently asked questions
Does key order matter in the comparison?
By default no — 'Ignore key order' sorts both documents' keys before comparing, so {"a":1,"b":2} and {"b":2,"a":1} show as identical. Turn it off to treat order as significant.
What happens if my JSON is invalid?
The tool reports which side failed to parse and why, with the same line/column error detail as the JSON Formatter, before attempting any comparison.
Is this a deep structural diff or just line-by-line?
Both documents are pretty-printed to a canonical form first, then diffed line by line — which in practice tracks structural changes closely since each key/value gets its own line.