# JSON Diff

Canonical: https://dev.eneawork.it/json-diff
Language: en
Updated: 2026-11-02
Author: Enea Zani (https://eneawork.it)

Compare two JSON documents and see every change by path.

## What it does

Comparing formatted JSON by eye is unreliable once nesting grows. This tool parses both documents and walks every key, reporting additions, removals and value changes as readable paths such as user.roles[0]. Arrays are compared by index, so reordering counts as a change.

## How to use

1. Paste the original and the changed JSON.
2. Run the comparison.
3. Read the path-level report or copy it as text.

## FAQ

### Does key order matter?

No. Objects are compared by key, regardless of the order in which they appear.

### How are arrays compared?

By index. Moving an item from position 0 to 1 shows two changes rather than one move.

### Can I copy the report?

Yes. The copy button produces a plain-text list that pastes cleanly into a ticket or chat.

## Related tools

- [JSON Formatter](https://dev.eneawork.it/json-formatter)
- [Text Diff](https://dev.eneawork.it/text-diff)
- [JSON to TypeScript](https://dev.eneawork.it/json-to-typescript)

## Machine-readable

- Tool catalogue: https://dev.eneawork.it/tools.json
- Full AI context: https://dev.eneawork.it/llms-full.txt
- Privacy: https://dev.eneawork.it/privacy
- This page in HTML: https://dev.eneawork.it/json-diff
- Italian version: https://dev.eneawork.it/it/json-diff
