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