Різниця JSON
Порівняйте структурно два документи JSON і подивіться кожне додане, вилучене та змінене значення за їхнім шляхом.
Різниця JSON
Вставте оригінальний JSON у перше поле, а змінену версію — у друге, і інструмент повідомить про кожну різницю за своїм шляхом: + user.roles[2] = "admin" для додаткового значення, − user.legacyId для видаленого, ~ user.name: "Anna" → "Eva" для зміни. Порівняння є структурним, а не текстовим — обидва документи аналізуються, а їхні значення порівнюються рекурсивно, тому переформатування, відступи та порядок ключів об’єктів ніколи не вважаються відмінностями. Це саме те, що простий текстовий diff помиляється щодо JSON.
Звертайтеся до нього, коли дві відповіді API мають збігатися, але не збігаються: інсценування щодо виробництва, вчорашнє корисне навантаження проти сьогоднішнього, відповідь до та після розгортання. Це так само корисно для дрейфу конфігурації — двох експортованих конфігураційних файлів, які з часом розрослися — і для налагодження серіалізованого стану, де один змінений прапорець ховається в кілобайтах вкладених об’єктів.
Елементи масиву порівнюються за індексом, тому зміщений список відображається як серія змін. Якщо порядок справді не має значення — теги, списки дозволів — увімкніть «Ігнорувати порядок масивів», і масиви зіставлятимуться як мультимножини: повідомлятимуться лише про справді додані чи видалені елементи. «Показати незмінені значення» додатково перераховує кожен незмінений шлях, що перетворює вихідні дані на повний анотований опис документа.
Обидва документи аналізуються та порівнюються повністю у вашому браузері. Нічого не завантажується, тому робочі дані, маркери та дані клієнтів у вашому JSON залишаються на вашому пристрої.