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

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

Paste text in both boxes to see differences

Об этом инструменте

Искать различия между двумя версиями текста, читая их рядом — медленно и ненадёжно. Этот инструмент делает это мгновенно — вставьте оригинал и изменённый текст, и каждое изменение подсвечивается цветом. Добавленные строки показаны зелёным, удалённые — красным, а в изменённых строках видно, какие именно слова изменились. Сводка показывает количество добавленных, удалённых и неизменённых строк, чтобы сразу оценить масштаб изменений. Используйте для сравнения черновиков статьи, проверки изменений конфигов, ревью правок в коде, проверки переводов или когда нужно ответить на вопрос «что изменилось между этими двумя версиями?»

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

1. Вставьте оригинальный текст в левое (верхнее) поле 2. Вставьте изменённый текст в правое (нижнее) поле 3. Различия подсвечиваются автоматически по мере ввода 4. Зелёный = добавлено, Красный = удалено, подсвеченные слова = конкретные изменения 5. Используйте опции для игнорирования регистра или обрезки пробелов 6. Нажмите «Поменять местами» чтобы развернуть направление сравнения

Формула

Diff вычисляется алгоритмом Longest Common Subsequence (LCS). Изменённые строки определяются по парам смежных блоков удаления/добавления. Изменения на уровне слов подсвечиваются внутри изменённых строк.

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

Как работает сравнение текстов?
Инструмент разбивает оба текста на строки и использует алгоритм Longest Common Subsequence (LCS) для поиска лучшего совмещения. Строки, присутствующие в обоих текстах, помечаются как неизменённые. Строки только в оригинале — как удалённые, строки только в изменённой версии — как добавленные. Для изменённых строк инструмент дополнительно сравнивает отдельные слова.
Что означают цвета?
Зелёные строки (+) добавлены в изменённом тексте. Красные строки (−) удалены из оригинала. Строки с подсветкой слов внутри — изменённые, подсветка показывает, какие именно слова изменились. Строки без цвета — идентичны в обеих версиях.
Можно сравнивать код?
Да. Инструмент работает с любым текстом — код, проза, конфиги, CSV, JSON и т.д. Он сравнивает построчно, как это делает Git. Для лучшего результата с кодом оставьте «Обрезать пробелы» выключенным, чтобы видеть изменения отступов.
В чём разница между diff и сравнением?
В данном контексте это одно и то же. 'Diff' (от difference) — технический термин из программирования и систем контроля версий. 'Сравнение' — обычное слово. Оба означают поиск различий между двумя версиями текста.
Этот инструмент сохраняет мой текст?
Нет. Всё работает в браузере. Текст не отправляется на сервер. Сравнение вычисляется полностью на клиенте с помощью JavaScript. Когда закроете страницу, текст исчезнет.
Можно сравнивать очень большие тексты?
Инструмент хорошо работает с текстами до нескольких тысяч строк. Для очень больших файлов (более 10 000 строк) сравнение может занять момент. Алгоритм оптимизирован — он пропускает идентичные префиксы и суффиксы перед вычислением diff на изменённой части.
Что делает «Игнорировать регистр»?
При включении 'Hello' и 'hello' считаются идентичными. Полезно когда нужно сфокусироваться на содержательных изменениях и не важна разница в регистре. Оригинальный текст отображается с сохранением регистра — меняется только логика сравнения.