BitConvert
🔀

JSON Diff

Compare two JSON objects and find differences

What is the JSON Diff tool?

Written and maintained by the BitConvert team · Feb 27, 2026

JSON Diff compares two JSON documents and pinpoints exactly what changed between them. Instead of scanning walls of text by eye, you paste an original and a modified version, and the tool performs a deep, recursive comparison across every key, nested object, and array element.

Differences are grouped into three clear categories: added keys or values, removed keys or values, and changed values where the same path holds a different result. Each difference is reported with its full path, so you can trace a change through several levels of nesting without guesswork. The comparison runs entirely in your browser, which keeps API payloads, config files, and other sensitive JSON on your own machine.

Key Features

Deep Recursive Compare

Traverses nested objects and arrays at any depth so no buried difference is missed.

Color-Coded Results

Added, removed, and changed values are labeled and colored separately for quick scanning.

Path-Level Reporting

Every difference shows the exact key path and both the old and new values.

Array-Aware Matching

Compares arrays element by element, flagging length changes and per-index value differences.

Common Use Cases

Review changes between two API responses to confirm a backend deploy altered only the fields you expected. Compare a config file before and after an edit to verify nothing was accidentally dropped. Debug why two environments behave differently by diffing their JSON settings. Validate that a data transformation or migration preserved every record. Check the output of two library versions against the same input to catch regressions.

Frequently Asked Questions

Last updated: Feb 27, 2026