JSON Diff
Compare API responses, configuration snapshots and JSON payloads by their parsed values. Object keys are sorted before comparison, so indentation and property order do not distract from real changes. Array order remains significant.
🔒 100% private — files never leave your browser
Result
How to use the JSON Diff
- 1 Paste or open the original and updated JSON documents.
- 2 Compare the documents. Added lines appear in green with a plus sign; removed lines appear in red with a minus sign.
- 3 Swap the inputs for the reverse comparison, or copy and download the text report.
Frequently asked questions
Does a different object key order count as a change?
No. Nested object keys are sorted before comparison. Array positions, value types, nulls and actual values still matter, so the string "1" and the number 1 are different.
Is the downloaded report a JSON Patch?
No. It is a human-readable line comparison of canonical JSON, not an RFC 6902 patch. Added and removed lines describe changes but are not executable patch commands.
What are the comparison limits?
Each input may be up to 500 KB and 100 nesting levels. Very large differences are stopped. JSON numbers use browser number precision; unsafe integer values are rejected. Documents are never uploaded.