JSON Compare (Diff) Free

Paste an original and a changed JSON document. The comparison is structural, so key order and whitespace don't matter — you see exactly which values were added, removed or changed.

🔀 Two JSON documents

Original on the left, changed version on the right. Key order and whitespace are ignored.

📋 Differences

🔀Paste valid JSON on both sides to compare.
Built by Pyalm

Pyalm builds custom software, APIs and integrations for businesses in India and the UAE. We made these developer tools for our own team — use them free, and talk to us when you need something built.

Pyalm serviceCustom softwareInternal tools, portals and business systems built around how your team actually works — not the other way round.See custom software Pyalm serviceBusiness automationConnect your apps and remove copy-paste work — approvals, reports, document flows and notifications on autopilot.See business automation

A diff that understands JSON

A plain text diff flags every line that moved, so reordered keys or different indentation produce noise. This tool parses both documents and walks them as data, reporting only real differences — each with its full path, like $.order.items[2].price.

Where it helps

Check what changed between two API responses, confirm a config migration didn't drop a setting, compare staging and production feature flags, or review a webhook payload against the documented example.

Related

More free tools you might need

🧾

JSON Formatter & ValidatorFree

Format, validate, minify and syntax-highlight JSON — with exact error line and column.

🛰️

API Tester (REST Client)Free

Send GET, POST, PUT, PATCH and DELETE requests from your browser and inspect the response.

🧪

Fake Data GeneratorFree

Generate realistic test data — names, emails, phones, addresses — as JSON, CSV or SQL.

Browse all free tools

FAQ

Frequently asked questions

Does key order matter?

No. Objects are compared by key, so {"a":1,"b":2} and {"b":2,"a":1} are equal. Array order does matter, because in JSON arrays are ordered lists.

How are arrays compared?

Index by index. If an item is inserted at the start of an array, every following index shows as changed. For arrays of records, sort both sides by an id first for the clearest result.

Is 1 the same as 1.0 or "1"?

1 and 1.0 are the same JSON number. "1" is a string, so it is reported as a type change from string to number.

Is the data uploaded?

No. Both documents are parsed and compared in your browser; nothing is sent anywhere.

Need a tool built for your own workflow?

Pyalm builds custom software, APIs and integrations for businesses in India and the UAE. We made these developer tools for our own team — use them free, and talk to us when you need something built.

See custom software