Порівняння 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.