JSON Diff
RFC 8259In-browser onlyPaste or upload JSON to compareHow to compare JSON in 3 steps
Compare schemas, spot regressions, inspect deltas, and verify data equivalence with side-by-side visual precision.
Input JSON documents
Paste, upload, or type JSON payloads into the left (Original) and right (Modified) editor panes.
Inspect visual split diff
Inspect differences side-by-side with synchronized Split Diff, difference navigation, and intra-line highlights.
Inspect and export
Toggle Ignore Whitespace if needed, swap payloads, or copy and download the unified diff patch.
Engineered for developers & precision
Intra-line word highlights
Beyond line-level additions and removals, granular token segmentation pinpoints the exact characters, keys, and values altered.
100% private in-browser
Diffing runs locally on your client device. Your JSON is never uploaded, so confidential data and API keys never leave it.
Synchronized split diff
Dual scroll-locked panes with Prev/Next difference jumping, centered instant swap (⇄), and high-contrast color markers.
1-click syntax auto-repair
Invalid JSON syntax? Auto-Fix strips trailing commas, comments, and unquoted keys so you can compare without manual debugging.
Precision diffing with Myers SES algorithm
Standard text diff algorithms treat code as raw sequential strings. In JSON documents, unformatted whitespace, arbitrary indentation, or minified text routinely obscures true data changes.
JSON iGraph executes a deterministic Visual Split Diff powered by Eugene Myers' Shortest Edit Script (SES) algorithm, combined with automatic RFC 8259 indentation and intra-line token segmentation. You can step through each change with Prev/Next buttons, toggle whitespace sensitivity, and instantly invert comparison payloads with the centered Swap button.
- "status": "pending"+ "status": "active"Comparison Standards
Deterministic algorithm specifications and format standards.
- ✓Myers Shortest Edit Script (SES) algorithm
- ✓RFC 8259 and ECMA-404 AST validation
- ✓Sequential diff navigation with Prev and Next jumping
- ✓Centered instant payload swapping (⇄) with tactile physics
- ✓Word and token intra-line difference highlighting
- ✓Synchronized two-way scroll lock mechanics
Zero data retention. Compare schemas, configs, or payloads with total confidentiality.
Frequently asked questions
Everything you need to know about comparing JSON documents, key ordering, and privacy.
How does the side-by-side visual split diff work?
Why does key ordering matter in JSON comparisons?
Are my JSON payloads uploaded or sent to any server?
Can I swap the original and modified JSON documents?
How do I navigate between differences with Prev and Next?
What happens if my JSON has syntax errors like trailing commas or single quotes?
Related tools
More browser-based JSON utilities
Stop reading raw brackets. Start seeing connections.
Paste the same JSON into the graph and see it as connected nodes you can search, fold and export — completely free and in-browser.