tigtools

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

Вставьте исходный и изменённый текст, чтобы точно увидеть, какие строки или слова были добавлены или удалены.

Работает в браузере Без регистрации

Сравнивать по

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

  1. Вставьте исходный текст в левое поле, а изменённый — в правое.
  2. Выберите режим сравнения: по строкам (лучше подходит для кода, списков и данных) или по словам (для обычного текста).
  3. При необходимости включите игнорирование различий в регистре или пробелах.
  4. Просмотрите результат: удалённые фрагменты отмечены знаком − и красным фоном, добавленные — знаком + и зелёным фоном. Нажмите «Поменять местами», чтобы изменить направление сравнения.

Как это работает

Для сравнения используется алгоритм поиска различий Майерса — тот же подход, что применяют Git и большинство программ сравнения. Он находит минимальный набор добавлений и удалений, необходимый для преобразования исходного текста в изменённый; всё остальное считается неизменным. Изменённая строка или слово отображается как удаление, за которым следует добавление.

В режиме сравнения по строкам каждая строка сравнивается целиком, а в результате указываются номера строк в обеих версиях. Переводы строк Windows и Unix считаются одинаковыми, завершающий перевод строки игнорируется. В режиме сравнения по словам тексты разбиваются на слова и пробелы между ними, а последовательности изменений показываются прямо в тексте; при подсчёте учитываются только слова, но не пробелы. Пунктуация, присоединённая к слову, считается его частью, поэтому «конец.» и «конец» различаются.

Параметр «Игнорировать регистр» считает «Привет» и «привет» одинаковыми. Параметр «Игнорировать различия в пробелах» считает строки одинаковыми, если они отличаются только пробелами в начале или конце либо количеством пробелов между словами; в режиме сравнения по словам любое количество пробельных символов считается одинаковым. Игнорируемые различия отображаются с текстом изменённой версии.

Чтобы страница работала без задержек, в режиме сравнения по строкам каждый текст может содержать не более 5 000 строк, а в режиме сравнения по словам — не более 3 000 слов. Изменения обозначаются одновременно цветом и знаками + или −, а программы экранного доступа объявляют их как добавленные или удалённые.

Примеры

Проверка изменений в договоре

Вставьте условия прошлого месяца и их версию за этот месяц в режиме сравнения по словам. Изменение «30 дней» на «14 дней» покажет удалённое «30» и добавленное «14» в том же предложении, поэтому даже небольшие правки не останутся незамеченными.

Сравнение двух файлов конфигурации

В режиме сравнения по строкам с параметром «Игнорировать различия в пробелах» изменения отступов не отображаются. Отмечаются только строки, в которых действительно изменились значения, с указанием их номеров в обоих файлах.

Проверка правок в статье

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

Часто задаваемые вопросы

Какой режим выбрать: по строкам или по словам?

Режим сравнения по строкам подходит для кода, списков, CSV и файлов конфигурации, где каждая строка — отдельная единица. Режим сравнения по словам лучше подходит для текстовых абзацев: в нём изменение одного слова не помечает весь абзац как изменённый.

Почему изменённая строка отображается как удалённая и добавленная?

Различия описываются как удаления и добавления. Изменённая строка отображается как удалённая старая строка и добавленная новая. Переключитесь в режим сравнения по словам, чтобы увидеть, какие слова в ней изменились.

Есть ли ограничение на размер?

Да: не более 5 000 строк в каждом тексте в режиме сравнения по строкам и 3 000 слов в каждом тексте в режиме сравнения по словам. Сильно различающиеся тексты сравниваются дольше всего, а ограничения помогают избежать зависания страницы на медленных устройствах.

Можно ли сравнить файлы Word или PDF?

Напрямую — нет. Скопируйте текст из каждого документа и вставьте его в соответствующее поле. Форматирование, например жирный шрифт или тип шрифта, не сравнивается — только текст.

Конфиденциальность

Оба текста сравниваются только в вашем браузере. Данные не загружаются на сервер, не сохраняются и не передаются в аналитику.