JSON Compare

Match two JSON arrays by primary key, ignore row order, and inspect the result with git-style diffs.

JSON 1
JSON 2
Comparison Result
2 matched
2 changed
1 only in JSON 1
1 only in JSON 2
JSON 1 Rows
3
JSON 2 Rows
3
Compared By
id
Difference Groups
4
Normalized Collection Diff

Rows are re-ordered by primary key first, so the diff focuses on real content changes instead of array position.

Loading...
Only In JSON 1
2
Only In JSON 2
4
Changed Rows

Pick a primary key to inspect the full row diff.

Filter By Changed Field Count
Custom Count
Filter By Changed Field Path
Row Diff for id: 1

Full JSON diff for the selected record.

2 changed fields
Loading...
Changed Fields
enabled
true
false
meta.tags[1]
"health"
"fitness"