All tools

JSON Diff

JSON

Compare two JSON objects and highlight differences

When two JSON blobs look almost identical but something downstream broke, this is the tool that shows you the exact key that changed rather than making you eyeball two walls of text. It compares by key and value rather than raw text, so it's the right choice for config or API-response comparisons where formatting differences shouldn't count as changes. Arrays are compared index by index rather than as sets, so a reordered array will show up as a diff even when the same items are present. Keep that in mind if your data doesn't guarantee stable ordering. For plain, unstructured text instead of JSON, reach for Text Diff; if you want a flat, machine-readable list of changed paths for a pipeline rather than a visual diff, JSON Path Diff is built for that.

jsondiffcompare

How to use JSON Diff

  • 1.Paste your original JSON on the left and the changed version on the right to see exactly which keys were added, removed, or changed value.
  • 2.Use it before merging a config or API response change to confirm nothing unexpected shifted deep in a nested object.
  • 3.Compare two versions of a webhook payload to figure out why your parser broke after an upstream API update.

Frequently asked questions

Does this care about key order?
No — JSON objects are compared by key/value regardless of order, since object key order isn't semantically meaningful in JSON.
Is my data uploaded anywhere?
No, the comparison runs entirely in your browser; neither JSON blob leaves your machine.
How are arrays compared?
Arrays are compared index by index, so reordering array elements will show as changes even if the same items are present — this isn't a semantic "set" diff.
Can it handle very large JSON documents?
Yes for typical API payloads and config files, but extremely large documents (many MB) may render slowly since diffing and highlighting both happen on the main thread.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/json-diff \
  -H "Authorization: Bearer utx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"a":{"name":"Alice","age":30},"b":{"name":"Alice","age":31,"city":"NYC"}}'

Get an API key from your dashboard · Full API docs →