// compare two JSON objects structurally — key by key, entirely in your browser
This free JSON compare tool parses two JSON documents and walks them structurally — object by key, array by element — reporting exactly what was added, removed, or changed, each with its full path such as user.roles[1]. Because it compares parsed data rather than raw text, differences in whitespace, indentation, or key order are ignored by default. Turn on Ignore array order to treat arrays as unordered, or Loose type comparison to treat "5" and 5 as equal. Works entirely in your browser — nothing you paste is ever sent to a server.
Common uses: comparing two versions of an API response, checking a config file against a known-good baseline, verifying a database migration produced the expected output, or spotting what changed between two test fixtures.
Related tools: JSON Formatter & Validator · Text Diff Checker