Developer Tools
JSON Diff Checker
Compare two JSON objects or arrays and get a clear, path-addressed report of added, removed, and changed values.
Comparison is structural (key order ignored; array order significant) and runs entirely in your browser.
Semantic Diff Is the Point
Line-based diff tools report that two JSON files differ, but not what changed semantically: a reordered array, a reformatted-but-equal object, or a single changed field all look identical in noise. Structural diff compares parsed trees, so key reordering disappears (it never mattered) and the real change — one price field, one added array element — is what shows. The comparison order also matters for arrays, where position is meaningful: if position is not meaningful, sort before diffing to remove the noise.
How the Tool Works
- Paste the original JSON in the first panel and the modified JSON in the second.
- Both payloads are parsed and validated — syntax errors are reported with the exact problem.
- The tool walks both trees recursively and reports every difference with its full path (e.g. user.address.city).
- Differences are grouped by type: added, removed, and changed, each showing old and new values.
Example Input & Output
Common Questions
Does the comparison ignore key order?
Yes. Objects are compared by key, not by order — {a:1, b:2} equals {b:2, a:1}. Array order, however, is significant.
Is my JSON sent to a server?
No. Parsing and diffing happen locally, so API payloads with real user data stay on your machine.
Related Developer Tools
JSON Formatter & Validator
Professional developer utility to format, validate, and minify JSON with precise line/column syntax error detection and payload size statistics.
Text Diff Checker
Compare two blocks of text line by line with highlighted additions and removals — perfect for comparing drafts, config files, or code.
JSON to YAML Converter
Move configuration data between JSON and a practical YAML subset without uploading content.