DiffFind — AI document and text comparison Open DiffFind

DiffFind FEATURES

JSON Compare — JSON Diff: See What Changed in Your JSON

Paste two versions of a JSON document and see exactly what changed. DiffFind compares the structure of the data, so each addition, removal, and changed value is reported against the path where it happened. It is a JSON diff that works well for API requests and responses.

How it works

01

Add your two JSON documents.

Paste them, load a file, or bring them in from a URL or cURL command.

02

Compare the structure.

Auto-detect the format or choose JSON, then run the comparison.

03

Review each change by path.

Inspect added, removed, and modified values in context.

Try a quick JSON compare

Your text goes to the DiffFind app only when you click Find difference. Nothing is stored on this page.

Why JSON Compare is useful

Use JSON comparison to review configuration changes, API responses, feature flags, exported settings, and test fixtures.

Comparing structure rather than raw lines means formatting differences are less likely to bury the changes that matter.

Working in another format? Try YAML Compare, XML Compare, or CSV Compare. To compare live API output, see URL Compare, or use cURL and JSON comparison to diff the responses of two requests.

Deterministic JSON comparison gives you a reliable, repeatable diff. Use it to compare API requests and API responses, then see API comparison to automate it. For wording or meaning inside string values, add semantic comparison.

Example: an order before and after

An illustrative before-and-after example of an API response.

Before

{
  "id": 8841,
  "status": "pending",
  "customer": {
    "name": "Acme Ltd",
    "tier": "standard",
    "phone": "555-0100"
  },
  "items": [
    { "sku": "A-100", "qty": 2 }
  ],
  "tags": ["web"]
}

After

{
  "id": 8841,
  "status": "shipped",
  "customer": {
    "name": "Acme Ltd",
    "tier": "premium",
    "email": "ops@acme.example"
  },
  "items": [
    { "sku": "A-100", "qty": 3 }
  ],
  "tags": ["web", "priority"]
}

What the comparison reports

Use Load example above to try a similar comparison. Optional semantic analysis can describe the impact of a change, while the exact list above stays the source of truth.

Use cases

Working with other formats? Try YAML Compare, XML Compare or CSV Compare.

Frequently asked questions

How do I compare two JSON files online?

Paste both JSON documents, load them from files, or bring them in from a URL or cURL command. Then run the comparison to see the added, removed and changed values.

Can DiffFind compare nested JSON objects?

Yes. DiffFind compares the structure of the data, so a change inside a nested object is reported against the path where it happened, for example a changed value inside customer.

Can I identify added and removed JSON properties?

Yes. Each added property, removed property and changed value is listed in the comparison, so you can see exactly what differs between the two versions.

How do I compare JSON API responses?

Load each response from a URL or a cURL command, or paste the JSON you already have. See cURL comparison and URL comparison for loading live responses, and API Compare for the full workflow.

Is JSON comparison the same as a plain text diff?

No. A text diff compares lines, so reformatting can hide the real changes. JSON comparison works on the structure of the data, which keeps the focus on changed properties and values. For raw text, use Text Compare.

Prefer to compare on your computer?

DiffFind Desktop for macOS and Windows runs locally and is free to use. See the download options.

TRY IT WITH YOUR OWN JSON

Find what changed in your JSON.

Compare JSON →