JSON Diff

Percent-encode or decode text, query parameters and full URLs. Everything runs locally — nothing is uploaded.

☕ Support this tool on Ko-fi
← Toolkit | Word Counter | Character Counter | Base64 Encoder | Premium · Privacy · About

JSON Diff — Spot Every Change Instantly

This free JSON diff tool compares two JSON documents and highlights added, removed and changed keys and values, including nested objects and arrays. Paste two JSON payloads and see the differences instantly. No data is ever sent to a server.

How the Diff Works

Paste document A on the left and document B on the right (both must be valid JSON; the tool will tell you if one is not). Click Diff and get a sorted list of every path that changed — keys are sorted alphabetically, arrays by index, and changed values show both sides. This is the fastest way to review config diffs, API response migrations or deployment-generator changes before committing.

Review-Ready Output

The diff output is plain text of +/-/~ lines with full paths, easy to scan and paste into issue trackers. No registration, no watermark, no limits.

JSON Diff FAQ

What counts as "changed"? Any leaf value that differs (numbers, strings, booleans, null) or a key present in only one side. Big JSON files? The flattener handles deep nesting and large arrays comfortably — it is a simple in-memory pass. Order-insensitive? Object keys are sorted before comparison, so reordered keys do not count as changes; arrays, however, are compared by position.