JSON Diff Checker

Compare JSON structures and find added, removed, and changed values regardless of object key order

Inputs are processed only in your browser and are never saved or uploaded.

Object key order is ignored. Arrays are compared by index. Numerically equivalent values such as 1 and 1.0 match, with large integers and decimals kept exact.

How to use

Paste JSON on both sides and select Compare. Locations use JSON Pointer, for example /items/0/name. Array indices start at zero. Within keys, / is escaped as ~1 and ~ as ~0.

About this tool

Compare two API responses or configuration files by JSON structure instead of raw text. Object key order and whitespace do not create noise, while array positions, missing keys, null values, and exact numeric changes are tracked separately. Everything runs locally in your browser.

Common use cases

  • Check how an API response changed after a deployment without being distracted by reordered keys.
  • Review configuration updates and spot removed flags or added nested properties.
  • Compare identifiers larger than the JavaScript safe-integer range without rounding away a change.
  • Copy a machine-readable difference report with JSON Pointer paths for a bug report or code review.