Skip to content
T
Tools.Town
Free Online Tools for Everyone
Developer Corner

JSON Diff

Introducing JSON Diff — See Exactly What Changed

Compare two JSON documents and see added, removed, and changed values with an exact path to every difference and a colour-coded before/after view. Free and in-browser.

Tools.Town Team 24 June 2026 2 min read

Spotting what changed between two versions of a JSON document by eye is slow and error-prone — especially when the difference is buried three levels deep. The new JSON Diff finds it for you instantly.

What it does

  • Deep recursive diff over nested objects and arrays.
  • An exact path for every change, like user.roles[2].
  • Colour-coded results — added (green), removed (red), changed (amber).
  • Counts of each kind so you grasp the scale at a glance.
  • Clear errors for invalid JSON on either side.

Why it matters

It compares data, not text, so whitespace, indentation, and key ordering are ignored — only genuine differences surface. That makes API debugging, config audits, code review, and data-migration checks dramatically faster. If your goal is to tidy formatting rather than compare data, the JSON Formatter is the companion tool.

Learn more

Our guide to JSON diffing explains how paths are built, how arrays and type changes are handled, and the edge cases worth knowing. Then paste two documents into JSON Diff — free, instant, and entirely in your browser.

Frequently Asked Questions

Does key order matter?
No. JSON objects are unordered, so the diff matches keys by name. Reordering keys without changing values produces no differences — only real additions, removals, and changes are reported.
What happens with invalid JSON?
If either side fails to parse, the tool shows a clear error pointing at the malformed side instead of guessing. Fix the JSON and the diff updates instantly.

Explore more on Tools.Town Blog

Finance guides, tool launches, and engineering stories — updated weekly.

All Posts