Руководство по Сравнение текста

Сравните два текста и увидьте изменения. Сравнение по словам или по строкам с подсветкой добавлений и удалений.

Назад к Сравнение текста

Что делает этот инструмент

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

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

  1. Вставьте текст — Исходный текст в первой области, изменённый — во второй.
  2. Выберите режим — По словам (подсветка изменённых слов) или по строкам (целые строки).
  3. Просмотр diff — Изменения подсвечены. Добавления и удаления явно помечены.
  4. Поменять местами — Поменять входы местами для обратного сравнения при необходимости.
  5. Копировать — Копирование результата diff, если инструмент это поддерживает.

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

Используется алгоритм diff (напр. из пакета diff) для вычисления кратчайшей последовательности изменений между текстами. В режиме по словам текст разбивается на слова и сравнивается; по строкам — на строки. Результат рендерится span-элементами для добавленных (зелёный) и удалённых (красный) фрагментов. Обработка на стороне клиента.

Все вычисления выполняются в браузере. Никакие данные не отправляются на сервер.

Примеры использования

  • Код-ревью — Сравнение до/после изменений в коде.
  • Конфиги — Поиск отличий между версиями конфигов.
  • Договоры — Сравнение черновиков соглашений.
  • Переводы — Проверка обновлений переводов.
  • Плагиат — Сравнение похожих документов (ручная проверка).

Пример

Исходный: The quick brown fox
Изменённый: The fast brown fox jumps
По словам: «quick» удалено, «fast» и «jumps» добавлены.

Ограничения

  • Только два ввода — Сравнение более чем двух текстов не поддерживается.
  • Обычный текст — Без подсветки синтаксиса и структурированного diff для кода.
  • Большие файлы — Очень длинные тексты могут замедлять вычисление diff.
  • Без merge — Только отображение diff; 3-way merge и разрешение конфликтов нет.

Все расчёты и конвертации выполняются в браузере. Никакие данные не отправляются на сервер — ввод не покидает устройство.