Сравнение JSON

Сравните два документа JSON и найдите все различия. Посмотрите, что именно было добавлено, удалено или изменено, с полными путями JSON. Также: Форматировщик JSON | JSON ↔ строка | JSON ↔ CSV/TSV | Все инструменты JSON | Просмотр и редактирование JSON | Вычислитель JSONPath | Валидатор JSON Schema | JSON → SQL / TOML.
Вся обработка выполняется локально в вашем браузере: данные никогда не загружаются ни на один сервер.
Вставьте два JSON-документа ниже и нажмите «Сравнить», чтобы найти различия.
Введите два JSON-документа выше и нажмите Сравнить, чтобы увидеть различия.
Как пользоваться: вставьте исходный JSON в левое поле (JSON A), а изменённую версию в правое поле (JSON B). Нажмите Сравнить, чтобы увидеть все различия.
Цвета результата: зелёный = добавлено в B, красный = удалено из A, жёлтый = изменено значение.
Сравнение как множеств: если отмечено, массивы сравниваются как неупорядоченные множества (порядок элементов игнорируется). По умолчанию массивы сравниваются поэлементно по позиции.
Подсказка: сравнение рекурсивное: вложенные объекты и массивы проходятся полностью, чтобы найти все различия на каждом уровне.
Структурное сравнение — порядок ключей не важен

Объекты JSON по определению неупорядочены, поэтому структурное сравнение читает оба документа как деревья и сообщает о различиях значений по путям: {"a":1,"b":2} и {"b":2,"a":1} равны. Текстовые инструменты сравнения сочли бы такие файлы полностью изменёнными. Массивы упорядочены: по умолчанию они сравниваются поэлементно, либо как неупорядоченные множества, если порядок элементов не важен.

Каждое различие указывается с полным путём JSON, например .items[0].price.