🔍

JSON Diff Checker

Compare two JSON objects side by side. See exactly which keys were added, removed, or changed — including deeply nested differences.

About JSON Diff Checker

The JSON Diff Checker performs a deep structural comparison between two JSON values. Unlike a simple text diff, it understands JSON structure — so reordering keys in an object doesn't show as a change, and it drills into nested objects and arrays to find the exact differences.

How to Read the Output

  • Green (added) — Key exists in JSON B but not in JSON A.
  • Red (removed) — Key exists in JSON A but not in JSON B.
  • Yellow (changed) — Key exists in both but has a different value.
  • Grey (unchanged) — Key exists in both with the same value.

FAQ

No. This tool compares JSON semantically. {"a":1,"b":2} and {"b":2,"a":1} are considered identical because JSON objects are unordered by definition.
Arrays are compared element by element using their index. [1,2,3] vs [1,3,2] would show index 1 and 2 as changed. Array order does matter for this comparison.
Yes. The diff recursively descends into nested objects and arrays, showing the full path (e.g., address.city) for each difference.
No. All comparison happens entirely in your browser using JavaScript. Your data never leaves your device.