К содержанию
CheckcraftСкачать
Практический сценарий

Сравнить два JSON онлайн: что добавилось, пропало и изменилось

Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →

Удобно, когда нужно понять, чем новый ответ API отличается от вчерашнего, или сравнить два файла настроек.

Checkcraft ·

Поможем с первой проверкой →

Как читать результат

Каждая строка показывает путь к полю и что с ним произошло: значение изменилось, сменился тип, например число стало строкой, или поле есть только в первом либо только во втором JSON. Вложенные поля пишутся через точку, элементы массива с номером в квадратных скобках, например items[1].amount.

Что учитывается при сравнении

Порядок полей в объекте не важен: {"a":1,"b":2} и {"b":2,"a":1} совпадают. Элементы массивов сравниваются по порядку, поэтому вставка элемента в начало массива покажет изменения во всех следующих. Числа 1 и 1.0 считаются равными, а число 2000 и строка "2000" разными: для API это важное различие.

Сравнение с эталоном при каждом релизе

Сравнивать ответы вручную после каждого изменения утомительно. В Checkcraft ожидания задаются правилами: статус, типы, суммы, состав полей. Они проверяются на каждом прогоне, а отчёт показывает, что разошлось. Подробнее в руководстве по регрессионному тестированию.

Следующий шаг

Повторите это на своём API

Checkcraft — настольная программа: сохраняет проверки ответа API без кода и показывает, что не совпало. Начните с учебного примера, затем подставьте свои обезличенные данные. Free работает на Windows и Linux без ограничения срока.

Скачать FreeКак получить и запустить приложение

Скачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.

Начните с примера по ссылкам и сопоставьте результат с требованием своей проверки.

Можно спросить человека

Поможем с первой проверкой

Расскажите, что хотите проверить или на каком шаге остановились. Поможем запустить Checkcraft, подобрать пример и разобраться с первым прогоном. Можно написать до скачивания.

Telegram-группа открытая: не публикуйте пароли, токены и конфиденциальные рабочие данные. Для первого вопроса достаточно описания задачи.

Можно написать напрямую support@checkcraft.ru

Без регистрации. Ответим по email. Это обращение в поддержку, а не подписка на рассылку.