Semantic, order-independent diff of two JSON documents: added, removed and changed values by path.
Paste or type your input here, JSON Diff is loading…
JSON Diff delivers exactly what its name promises, semantic, order-independent diff of two JSON documents: added, removed and changed values by path, fast and free. Because it belongs to ToolsMonk's developer tools collection, the whole workflow happens on a single page instead of being spread across separate apps or websites.
Typical jobs it handles include comparing two api responses or config versions, reviewing what changed between two json snapshots, and spotting accidental key removals or type changes. The same page works on desktop, tablet, and mobile, so it is equally quick for a single urgent task and for work you repeat every week.
It is built for getting a real result on the first visit: no learning curve, no account, and the wider ToolsMonk toolbox close at hand.
| Price | Free, no signup, no paywall, no watermark |
|---|---|
| Works on | Any modern browser: desktop, tablet, and mobile |
| Processing | In your browser, files never leave your device |
| Account required | None |
| Category | Developer Tools |
Paste the original JSON on the left and the modified JSON on the right
Review the grouped list of added, removed and changed values
Copy or download the diff
Semantic, order-independent diff of two JSON documents
Reports added keys, removed keys, changed values (old → new) and type changes, grouped by path
Object key order is ignored; optional ignore-array-order mode
Colour-coded results with added/removed/changed counts
Validates both sides and pinpoints invalid JSON
Comparing two API responses or config versions
Reviewing what changed between two JSON snapshots
Spotting accidental key removals or type changes
Diffing JSON where key order differs but content shouldn't
JSON Diff was built so that anyone, professional or first-time visitor, gets what the page promises (semantic, order-independent diff of two JSON documents: added, removed and changed values by path) in seconds. Results are instant and accurate, and nothing needs to be installed or signed up for along the way.
Privacy and portability drive the design: all processing runs locally in your browser, so your files and data never leave your device. It behaves identically in every modern browser, from a desktop workstation to a phone.
JSON Diff compares two JSON documents by meaning rather than by text. It lists every added key, removed key, changed value with its old and new version, and change of type, each grouped under its path, with colour coding and a count of each kind of change.
Because it is semantic, the order of keys in an object is ignored: two configs that contain the same data in a different order are reported as identical, which a plain text diff gets wrong. For arrays you choose: keep order comparison on for ordered lists, or switch it off when the array is really a set.
Both inputs are validated first, and an invalid document is reported with its error position, so a stray comma cannot masquerade as a difference.
It is ideal for comparing two API responses, two versions of a configuration file, or the before and after of a refactor, and especially for catching a key that was dropped or a number that quietly became a string.
Use it after a refactor to confirm a config change didn't drop or retype any values.
Keep array order comparison on for ordered lists, off for sets.
Common questions about this tool, its workflow, and what to expect before you use it.
No ratings yet. Be the first to say how JSON Diff worked for you.
Reviews appear here once our team has read them, so everything you see is from someone who signed in and used the tool.
Get notified about new tools, features, and tips. No spam, unsubscribe anytime.
Generate realistic fake JSON, CSV or SQL test data from a simple field schema: names, emails, dates, UUIDs and more.
Try itBuild cURL commands from a request and convert them to fetch or axios code, and parse cURL back.
Try itBeautify, minify, sort, repair and validate JSON with precise error location, a collapsible tree view and path queries.
Try itUTF-8-safe Base64 encode & decode with a URL-safe variant, line-wrapping and file-to-Base64 (data URI).
Try itEncode and decode URLs and components, with a live breakdown of query parameters.
Try itDecode and inspect a JWT's header, payload and claims with human-readable timestamps and live expiry status.
Try itGenerate MD5, SHA-1, SHA-256, SHA-384, SHA-512 and HMAC digests for text or files.
Try itTest and debug regular expressions with live match highlighting, capture groups, replace and example patterns.
Try itWriting a roundup or tutorial? Embed the live JSON Diff so readers use it right on your page, or drop in a ready-made card that links to it. Free to use, always.
Preview
Semantic, order-independent diff of two JSON documents: added, removed and changed values by path.
Use JSON Diff free →Live tool (iframe)
Readers use the real, working tool right on your page, with a small credit line underneath.
Embed card (HTML)