JSON Cluster
JSON Diff
Compare two JSON documents structurally. Discovers additions, deletions, and type/value modifications using precise JSONPath notation.
● LOCAL
● NO NETWORK
● RECURSIVE RFC 8259
Need to clean or format your JSON first? Use JSON Formatter. Converting to TypeScript? Use JSON → TypeScript.
About this tool
What it does
JSON Diff parses both inputs into structural JavaScript object representations (RFC 8259) and recursively analyzes keys, arrays, and primitive leaf nodes. Unlike raw text diffing, JSON Diff ignores formatting variances like key ordering or whitespace indentations, reporting only genuine semantic differences.
No data leaves your browser. Both JSON documents are parsed in browser memory. Nothing is transmitted to any server.
EngineRecursive AST Object Traversal (Browser Native)
StandardRFC 8259 (JSON Data Interchange Format)
NotationJSONPath dot and index notation
Input persistenceNone
Limitations
- Circular object references are not valid JSON and cannot be parsed.
- Arrays are compared by index; reordered array elements with identical values will appear as modifications at their respective indices rather than set equality.