Сравнение текстов

Сравнить два текста и выделить различия

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

Original
Modified

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

  1. 1Вставь первый вариантВ левую панель — оригинал или более ранняя версия.
  2. 2Вставь второй вариантВ правую панель — изменённая версия.
  3. 3Получи результатВ авторежиме diff обновляется сразу при вводе. Если авторежим отключён — нажми Запустить. Добавления подсветятся зелёным, удаления — красным.
  4. 4Выбери режим подсветкиАвто (по умолчанию) — посимвольно для коротких строк, пословно для длинных. Символы — выделяет каждый изменённый символ, удобно для поиска опечаток. Слова — выделяет изменённые слова и токены, удобно для JSON и кода.

Примеры

Сравнить HTML двух прогонов парсера
run_1.html vs run_2.html
Сравни HTML двух запусков — найди новые элементы и изменения классов без написания скрипта.
Сравнить два API-ответа
response_v1.json vs response_v2.json
Сравни два API-ответа — найди добавленные или удалённые поля после обновления без скрипта.
Сравнить конфигурационные файлы
config.old.json vs config.new.json
Проверь изменения конфигов — найди разницу без git и без дополнительных инструментов.
Два JSON-ответа с разными параметрами
api?page=1 vs api?page=2
Убедись что два ответа API с разными параметрами имеют одинаковую структуру — без написания кода сравнения.
HTML до и после деплоя
index_before.html vs index_after.html
Проверь разметку после деплоя — найди сломанные селекторы парсера до следующего прогона краулера.

Когда использовать

В парсинге diff незаменим для мониторинга изменений: если один и тот же URL скрапится раз в день, diff покажет что именно изменилось — новые товары появились, цены изменились, секция пропала. Это основа change-detection скраперов. Также полезно при отладке: взять HTML со страницы вчера и сегодня, сравнить — и сразу видно что сломалось в селекторах.

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

Есть ли построчный и посимвольный режим?
Да. Строки с изменениями выделяются целиком, внутри них — конкретные изменившиеся символы. Это помогает найти опечатку в длинной строке.
Учитываются ли пробелы?
По умолчанию — да. Если нужно игнорировать пробелы и отступы, используй предобработку (вставь оба текста без лишних пробелов).
Как сравнить два HTML-ответа от разных версий API?
Сделай два запроса через Request Tester, скопируй тело каждого ответа в левую и правую панели Diff Checker. Инструмент сразу покажет добавленные, удалённые и изменённые строки — без написания скриптов сравнения.
Поддерживается ли сравнение Unicode-строк?
Да. Кириллица, китайские иероглифы, эмодзи и другие Unicode-символы сравниваются корректно. Посимвольный режим также работает с многобайтовыми символами.
Почему инструмент показывает изменения там, где я их не вижу?
Чаще всего причина — невидимые символы: пробелы в конце строки, символы возврата каретки (\r\n vs \n) или Unicode-пробелы. Посимвольный режим покажет точный символ, который отличается.

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