EDT
Everyday Dev Tools
Fast tools, no fuss
Home / json / compare
Browser-based tool

JSON Compare

Compare two JSON payloads and inspect missing keys, changed values, and structural drift.

Arrays are compared by position. If your API treats array order as non-semantic, normalize the data first.

Diff output Change list
Review changed paths first. That usually reveals contract drift faster than inspecting the whole payload manually.

FAQ

Is the JSON compare tool free?

Yes.

Is my data uploaded?

No. The comparison runs locally in the page.

Does order matter in arrays?

Yes. Arrays are compared by index, so different ordering will be reported as a change.

Can I compare nested objects?

Yes. The diff includes field paths, which makes nested changes easier to follow.

How To Use It

Best use cases for JSON diffing

JSON diffing is most useful when two payloads should match but clearly don't.

It's usually faster to compare structured output than to eyeball two large responses line by line.

What to compare carefully

Arrays are compared by position, so order changes will show up even if the same values are present.

String values like `"42"` and numeric values like `42` are different too, which matters more often than people expect.

Good to know

Runs in your browser

Paste your input at the top and the result shows up right below. The FAQ and related tutorials are there if you want more.

  • Most tools run entirely in your browser.
  • Your input isn't sent to a server unless a tool says it makes a network request.
  • Related tools and tutorials sit below when a task usually needs a follow-up.