DiffForge
Original
Modified
JSONSemanticText diff

JSON Diff Online — Semantic & Text Comparison

Compare two JSON documents with semantic path highlighting or classic line-by-line text diff. DiffForge parses and normalizes JSON locally, then shows exactly what changed — keys added, values modified, and fields removed. No upload, no account, fully offline.

Semantic Path Diff

See changes at the key and value level instead of scanning raw lines. Added fields glow green, removed fields red, and modified values show old → new inline. Nested objects and arrays stay collapsible so large payloads stay readable.

🌳Semantic diff tree
+"author": "team"
-"enabled": true
+"enabled": false
+2 added~1 modified

Text Diff for Large JSON

Switch to Text mode for side-by-side or unified line diff powered by diff2html. Ideal when you need Git-style patches, word-level highlights, or HTML export for audit trails. Array reordering is shown as line changes rather than moves.

Original
"version": "1.0",
"name": "DiffForge",
Modified
"version": "2.0",
"name": "DiffForge",

100% Client-Side

Your JSON never leaves the browser. Parsing, semantic comparison, and text diff rendering all run locally — safe for API responses, config files, and production payloads you cannot send to a server.

🔒Local processing
parse() → browser only
diffJson() → browser only
diff2html() → browser only
Zero network requests