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 тестер.
Полезные статьи
WCAG контрастность: доступность цветов в веб-дизайне
Как проверить контрастность цветов по стандарту WCAG 2.1. Уровни AA и AAA, формула расчёта, рекомендации.
CSS Border Radius: скругление углов элементов
Как использовать border-radius: синтаксис, сокращённая запись, эллиптические углы. Генератор border-radius онлайн.