0

Порівняння відповідей API — JSON Diff

Порівнюйте два JSON-документи за структурою, а не за текстом: кожен доданий, видалений чи змінений ключ — на власному шляху, повністю у браузері.

Опрацювання... 0%

Результат

Ця сторінка відкриває пресет порівняння JSON для відповідей API з увімкненим 'сортуванням ключів перед порівнянням' і завантаженим прикладом пари відповідей, щоб показати ідею: та сама відповідь із полями в іншому порядку показується як ідентична, а не як шум.

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

Вставте обидва тіла відповідей в Оригінал і Змінений — інструмент рекурсивно обходить обидва, обʼєкти за ключем, масиви за позицією, і перелічує саме те, що додано, видалено чи змінено на власному шляху: нове поле, null, що став рядком, код статусу, що змінився, — а решту прибирає з очей. Усе працює повністю на стороні клієнта, тож вставлення відповіді з реальними даними користувача чи токенами авторизації ніколи не покидає ваш браузер.