Сравнение текстов (Diff)

Сравнивайте два текста рядом с цветовой подсветкой diff. Алгоритм LCS, разделённый и объединённый виды, построчное или словесное сравнение. Бесплатный онлайн diff чекер.

Всё работает в вашем браузере — данные не отправляются на сервер.

Зачем нужен инструмент сравнения текстов?

Инструмент diff помогает быстро определить различия между двумя версиями текста, кода или документов. Независимо от того, просматриваете ли вы изменения в коде, сравниваете файлы конфигурации или проверяете правки, визуальный diff позволяет легко обнаружить добавления, удаления и изменения с первого взгляда.

Основные возможности

  • Алгоритм LCS (наибольшая общая подпоследовательность) для точного сравнения
  • Цветовая кодировка: зелёный для добавленного, красный для удалённого
  • Разделённый и объединённый режимы просмотра
  • Переключение построчного и словесного сравнения
  • Статистика: количество добавлений, удалений и неизменённых строк

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

  1. Вставьте оригинальный текст в левое текстовое поле
  2. Вставьте изменённый текст в правое текстовое поле
  3. Выберите режим построчного или словесного сравнения
  4. Просмотрите цветовой diff в разделённом или объединённом виде

Технические детали

Этот инструмент сравнения реализует алгоритм LCS (наибольшая общая подпоследовательность) полностью на стороне клиента в JavaScript. Поддерживается как построчное, так и словесное сравнение с временной сложностью O(n*m). Разделённый вид показывает оригинал и изменённый текст рядом, а объединённый — в одной колонке с префиксами + и -.

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

Какой алгоритм использует инструмент сравнения?

Инструмент использует алгоритм наибольшей общей подпоследовательности (LCS) для вычисления минимальной последовательности правок между двумя текстами. Это обеспечивает наиболее точный и компактный вывод diff.

В чём разница между построчным и словесным сравнением?

Построчное сравнение сравнивает целые строки, отмечая добавленные или удалённые. Словесное сравнение разбивает текст на токены и сравнивает на уровне слов, показывая более детальные изменения внутри строк.

Отправляется ли мой текст на сервер?

Нет. Все вычисления diff происходят полностью в вашем браузере. Ваш текст никогда не покидает ваше устройство.

Полезные статьи

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