JSON Toolkit

Порівняння JSON

Рекурсивно порівнюйте два JSON-документи й підсвічуйте додані, видалені та змінені елементи

Лише різниці
Джерело 0.00 B · Нове 0.00 BНатисніть на шлях різниці, щоб скопіювати його JSONPath
Оригінальний JSONДо
Рядок 1, стовпець 1: 缺少值
Новий JSONПісля
Рядок 1, стовпець 1: 缺少值
РізниціДодано 0Видалено 0Змінено 0
Введіть два JSON-документи й натисніть «Порівняти», щоб побачити різниці

Порівняння двох JSON-документів

Сторінка порівняння рекурсивно порівнює два JSON-документи й перелічує додавання, видалення та зміни зі шляхом і обома значеннями. Порядок ключів не впливає на результат, тоді як масиви порівнюються за індексом, що допомагає виявити зміни конфігурації та зсуви полів API.

Старі результати стають недійсними, щойно змінюється вхід, тож застарілі різниці ніколи не сприймаються як актуальний стан. Кожен запис може скопіювати свій вираз JSONPath, а весь підсумок можна скопіювати для повідомлень комітів чи тікетів.

Обидва документи мають пройти перевірку JSON, перш ніж почнеться порівняння, а синтаксичні проблеми повідомляються з рядком і стовпцем. Порівняння виконується локально, тож конфіденційна конфігурація не завантажується.

Часті запитання

Чи відрізнятиметься інший порядок ключів?
Ні. Об’єкти зіставляються за назвою ключа, тому порядок не має значення; повідомляються лише зміни значень чи структури.
Як порівнюються елементи масивів?
Елементи масивів зіставляються за індексом, а зайві чи відсутні стають додаваннями й видаленнями. Невирівняні індекси дають багато різниць, тож спершу вирівняйте дані.
Чи можна порівнювати дуже великі файли?
Сторінка розрахована на звичайні конфігурації та навантаження API. Дуже великі файли споживають пам’ять і сповільнюють відображення, тож розділіть їх перед порівнянням.