{ } structura.TOOLS / JSON COMPARE LOCAL PROCESSING
01 / SEE THE STRUCTUREFREE ONLINE TOOL

JSON diff tool

Paste two JSON documents. See exactly which values were added, removed, or changed — with a path you can actually follow.

02 / WORKBENCH

Paste two JSON documents

03 / NOTES

Compare with
confidence.

01

Precise paths

Changes point to fields like $["settings"]["theme"], including nested objects and arrays.

02

Clear boundaries

Object key order is ignored. Array order is kept unless you select the option above.

03

Private by design

JSON is read in your browser. There is no upload endpoint. Optional analytics loads only after consent and does not receive your JSON. See the privacy notice.

04 / QUESTIONS

A little more detail.

How do I compare two JSON files online?

Open a file or paste JSON into each editor, then select Compare JSON. The tool lists added, removed, and changed values with their exact paths.

Does object key order matter?

No. JSON object properties are matched by name. Array positions are compared by default; enable Ignore array order when position does not matter.

What does Ignore array order do?

It compares the contents of an array without considering position. If the contents differ, the whole array appears as one change so the report does not pretend to know which item moved.

Is my JSON uploaded?

No. Your text and files remain in your browser. The compare calculation runs locally.

WORKED EXAMPLES

JSON comparison guide ↗

Follow a worked JSON diff, download both sample files, and understand when array order changes a report.