fixmint
RU

Сравнение двух JSON-документов

Вставьте JSON до и после изменений. Порядок ключей не учитывается, изменения выводятся по путям.

  • Работает на вашем устройстве
  • Без регистрации
  • Работает офлайн после первого визита
0добавлено
0удалено
0изменено
0смена типа
0перемещено

Как сравнить два JSON-документа

  1. Вставьте старый JSON в поле «Было», а новый — в поле «Стало».
  2. Выберите, как сопоставлять элементы массивов, и при желании исключите ключи вроде временных меток.
  3. Изучите изменения или скопируйте JSON Patch, который превращает «Было» в «Стало».

Вопросы

Важен ли порядок ключей?

Нет. Два объекта с одинаковыми ключами и значениями считаются одинаковыми, в каком бы порядке ни были записаны ключи.

Как сравниваются массивы?

Если включена опция «Сопоставлять элементы по ключу», элементы сопоставляются по полю id, _id, key, uuid или name, поэтому добавленный элемент отображается как одно добавление, а перемещённый — как перемещение. Выключите опцию, чтобы сравнивать элементы по позиции.

Что такое JSON Patch?

Это список стандартных операций (RFC 6902), которые превращают документ «Было» в документ «Стало». Ключи в путях экранируются по стандарту: ~0 вместо ~ и ~1 вместо /.

Можно ли вставить ответ из curl или DevTools?

Можно. Если поле начинается со строк статуса HTTP и заголовков, они удаляются, и сравнивается только тело ответа.

Отзывы

    Отзывов пока нет. Будьте первым.

    Ваша оценка

    Ваша почта никогда не показывается и не сохраняется.

    Читать далее