Strict does an exact match — values, types, and whitespace must match perfectly. Loose strips whitespace before comparing, so formatting differences are ignored. Structure only checks keys and data types — not actual values — useful for verifying API schema compatibility.
Side-by-Side shows both JSONs in two columns with changed lines highlighted in red/green. Unified Diff groups changes into Added, Removed, and Modified sections with key paths and values. Tree View shows a compact list of changed key paths — ideal for spotting structural differences quickly.
Yes. Click Upload and select up to 2 JSON files at once. The first file loads into JSON 1 (Original) and the second into JSON 2 (Compare). Each file can be up to 100MB. All processing happens in your browser — no data is sent to any server.
Yes. In Loose mode, the tool strips all whitespace before comparing, so {"a":1} and { "a": 1 } are considered equal. Use Strict mode if you need byte-for-byte exact matching.
Yes. After comparing, click the Download button to save the diff report as a json-diff-report.txt file. You can also use the Copy button to copy the result text to your clipboard.
The Unified Diff view shows a summary with counts of Added, Removed, and Modified fields. Each change shows the full key path (e.g., address.city) along with the old and new values for easy review.