Перейти к содержимому

Сравнить два JSON

Увидеть, насколько похожи два JSON и где именно они расходятся.

Вставьте два документа и получите прямой ответ: насколько они похожи в процентах и все места, где расходятся, перечисленные по путям. Порядок ключей и форматирование не учитываются, потому что их изменение не меняет смысла документа.

Как пользоваться

  1. Вставьте один документ слева, другой справа.
  2. Посмотрите процент совпадения, затем список различий под ним.
  3. Отфильтруйте только изменения, добавления или удаления и скопируйте отчёт.

Почему этот инструмент

Полная конфиденциальность

Всё работает внутри браузера. Ваши файлы и текст никогда не отправляются на сервер.

Бесплатно и без ограничений

Без регистрации, без водяных знаков и без лимита на количество использований.

Мгновенный результат

Не нужно ничего загружать и ждать очереди — результат появляется так быстро, как позволяет ваше устройство.

Работает на любом устройстве

Любой современный браузер на телефоне, планшете или компьютере. Ничего устанавливать не нужно.

Частые вопросы

Чем это отличается от обычного сравнения текста?
Обычное сравнение работает по строкам, поэтому отмечает всё, что сдвинулось: переформатируйте файл или отсортируйте ключи — и загорится каждая строка, а единственное действительно изменившееся значение потеряется среди них. Здесь сравнивается смысл. Два файла с одинаковыми ключами в разном порядке окажутся идентичными, потому что они и есть идентичные.
Что именно измеряет процент?
Долю конечных значений, которые есть и совпадают в обоих документах. Документ из десяти значений, где изменилось одно, даёт 90%. Добавленный объект считается за все значения внутри него, а не за одно, поэтому удаление большого раздела двигает число сильно, а не чуть-чуть.
Как сравниваются массивы?
Позиция с позицией: первый элемент с первым, второй со вторым. Хитрое сопоставление — по полю id или по поиску самой длинной общей последовательности — звучит лучше ровно до первой ошибки, а сравнение, которое молча переставило ваши элементы, хуже того, которое прямо говорит, что изменился индекс 3.
Можно ли сравнить два файла, а не вставлять текст?
Откройте каждый файл в текстовом редакторе и вставьте сюда. Выбор файла появится позже; пока вставка работает для всего, что открывается текстовым редактором, — то есть для любого JSON.
Отправляются ли данные куда-нибудь?
Нет. Оба документа остаются в браузере. Здесь это существенно: сравнение двух ответов API обычно означает два настоящих ответа, и весь смысл делать это локально в том, что ни один из них не покидает вашу машину.

Похожие инструменты