JSON Diff & Compare

Compare two JSON documents semantically in your browser and report path-level additions, removals, value changes and type changes.

Paste two JSON documents up to 1 MB each. Object key order and whitespace are ignored; array order remains significant. Comparison runs entirely in your browser.

Ready to compare.
PathChangeBeforeAfter

Semantic comparison

This tool parses both inputs as JSON and compares their data model rather than their formatting. Reordered object keys therefore do not appear as changes, while array position changes do.

Paths

Changed locations use JSON Pointer-style paths, including escaping for ~ and / in property names. Results are capped to keep the page responsive.

Privacy

No JSON is uploaded, saved or logged by this tool. Comparison happens locally after the page loads.