How to use this tool
- Paste JSON, upload a local file, or load a CORS-enabled public URL.
- Enter both documents and run Compare JSON.
- Review the result, then copy it or download it with the correct file type.
Find added, removed, and changed values using readable JSON paths.
Compare two JSON values by meaning, ignoring object-key order while preserving array order.
Find added, removed, and changed values using readable JSON paths.
{
"project": "jsonformatters.org",
"status": "ready",
"features": ["format", "validate"],
"private": true
}{
"project": "jsonformatters.org",
"status": "updated",
"features": ["format", "validate", "compare"],
"private": true
}ADDED $.features[2] → "compare" CHANGED $.status "ready" → "updated"
No. The transformation runs in your browser. URL import contacts only the address you explicitly enter.
The editor marks the likely location and keeps stale output out of the result pane.
It lists semantic changes by path; object key order alone is not a difference, but array position is.
The visible diff is capped at one thousand changes to protect responsiveness.