$.planBefore"starter"
After"growth"
Find what changed between two API responses or configuration files. Whitespace and object-key order are ignored.
$.planBefore"starter"
After"growth"
$.usersBefore3
After5
$.features[1]After"exports"
Comparing an API response before and after a release? Keep the earlier response in Original JSON. Each result identifies a JSON path and shows what was added, removed or changed, even when the properties have moved around.
{ "plan": "starter", "users": 3 }{ "users": 5, "plan": "growth", "trial": false }| Path | Difference | Result |
|---|---|---|
$.plan | Changed | "starter" → "growth" |
$.users | Changed | 3 → 5 |
$.trial | Added | false |
Array order still counts — entries are compared by position, not matched by an ID. Reordering a list can produce several changed values. A number such as 3 also differs from the string "3".
It means the parsed values match, ignoring whitespace and object-key order. It does not validate a schema or business rules. JavaScript number precision applies, and duplicate object keys are collapsed during parsing. Compare smaller sections when reviewing very large documents.