JSON Diff Checker · Browser Tool

JSON Diff Checker Online

Compare two JSON documents locally and see added, removed, changed, and type-changed values with JSON Pointer paths. Ignore object key order, choose an array strategy, and export the result.

Local by default: JSON parsing and comparison run in this browser tab. Do not paste secrets or customer data into any tool unless your own policy permits it.

ADDEDREMOVEDCHANGEDPATCH
Δ

Readable differences

Trace payload changes by JSON Pointer path.

Local JSON comparison

Compare two JSON documents.

Object key order is ignored. For arrays, choose order-sensitive comparison, set-style comparison, or key-based matching with a field name.

Before JSON

After JSON

Paste two JSON documents or load the example.

No comparison has been run yet.

Differences will appear here.

How JSON diff comparison works

  1. Paste valid JSON in Before and After, or load the example.
  2. Choose how arrays should be matched.
  3. Compare to see JSON Pointer paths and difference types.
  4. Copy or download a local JSON Patch or Markdown summary.

Array comparison strategies

Order-sensitive mode compares array positions. Set-style mode matches equal values regardless of order. Key-based mode matches object items by the field you provide, such as id, and then compares each matched object.

JSON diff checker FAQ

Is this JSON diff checker private?

Parsing, comparison, rendering, and export happen locally in your browser. The page does not upload the JSON to a diff service.

Does it ignore object key order?

Yes. Objects are compared by key names, so reordering keys alone is not reported as a difference.

What does type changed mean?

It means the same path changed JSON type, such as a number becoming a string or an object becoming an array.

How large can a document be?

The browser tool limits each input to 500 KB to keep local comparison responsive. For larger files, use a local desktop diff or command-line workflow.