Перейти к содержимому
useToolz онлайн-инструменты

Text Diff

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

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

Оригинал
Изменённый
·

Сравнение двух текстов построчно.

Зелёным выделены добавленные строки, красным — удалённые. Неизменённые строки отображаются серым цветом.

Полезно для сравнения конфигурационных файлов, фрагментов кода и текстовых документов.

Text Diff — сравнение текстов онлайн с подсветкой изменений

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

Как работает алгоритм сравнения

В основе лежит алгоритм LCS (Longest Common Subsequence) — нахождение наибольшей общей подпоследовательности строк. Он же используется в утилите Unix diff и Git. Алгоритм минимизирует количество изменений (операции вставки и удаления), чтобы преобразовать оригинал в модификацию.

Для смежных удалённых/добавленных строк применяется дополнительный inline diff на уровне символов: нахождение общего префикса и суффикса, чтобы показать точные символы, которые изменились внутри строки.

Режимы отображения

РежимОписаниеКогда использовать
Unified (унифицированный)Изменения в одном потоке, контекст виден целикомНебольшие правки, просмотр патча
Side-by-side (бок о бок)Оригинал слева, изменённый справаБольшие блоки, удобно для сравнения логики
Inline diffИзменения внутри строки подсвечены символамиОпечатки, точечные правки

Применение Text Diff

  • Code review — сравните старую и новую версию кода перед пул-реквестом
  • Документы — найдите изменения между версиями договора или технического задания
  • Конфиги — сравните nginx.conf или docker-compose.yml до и после правки
  • JSON/SQL — отформатируйте оба файла в JSON форматтере, затем сравните
  • Переводы — убедитесь, что все строки переведены, сравнив оригинал с переводом

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

Сколько строк можно сравнивать?
Нет жёсткого ограничения. Обработка происходит в браузере, практически без задержек до 10 000 строк.

Данные отправляются на сервер?
Нет. Сравнение выполняется полностью в браузере на JavaScript. Конфиденциальный код и документы остаются на вашем устройстве.

Как сравнить JSON-файлы корректно?
Отформатируйте оба JSON в JSON форматтере с одинаковыми отступами, затем вставьте в Text Diff. Так структурные изменения будут видны чётко.

Чем отличается от git diff?
Наш инструмент работает прямо в браузере без Git, терминала и доступа к репозиторию. Удобно для быстрого сравнения вставленного текста.

Для сравнения с паттерном используйте Regex тестер.

Увеличенное изображение