⭐ 0

Порівняння JSON-відповідей API — інструмент порівняння

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

Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.

Обробка... 0%

Результат

Про цей інструмент

На цій сторінці інструмент порівняння JSON відкривається з пресетом для порівняння API-відповідей: увімкнено «сортувати ключі перед порівнянням» і завантажено пару зразкових відповідей, щоб показати ідею – те саме тіло з полями в іншому порядку показується як ідентичне, а не як шум.

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

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