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