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.
Related Posts
EMI API in React
Integrating the Tools.Town EMI API in a React App — A Complete Walkthrough
8 min read
Binary to Text - Now Live
Introducing the Binary to Text Converter — Two-Way and UTF-8 Aware
3 min read
Canonical Tag Generator - Now Live
Introducing the Canonical Tag Generator — Fix Duplicate URLs in Seconds
3 min read
Frequently Asked Questions
Does key order matter?
What happens with invalid JSON?
Explore more on Tools.Town Blog
Finance guides, tool launches, and engineering stories — updated weekly.