Как пользоваться
- Вставьте исходный текст слева, а изменённую версию — справа.
- Выберите способ сравнения — по строкам для кода и списков, по словам для обычного текста, по символам для коротких строк вроде идентификаторов.
- Изучите различия — удалённый текст красный, добавленный зелёный — вместе с числом изменённых строк или символов.
- При необходимости скачайте результат как unified-файл .patch, чтобы применить его с помощью git или patch.
Описание параметров
- По строкам
- Сравнивает строки целиком, как git diff. В режиме «Рядом» каждая удалённая строка стоит напротив своей замены.
- По словам
- Подсвечивает изменённые слова внутри строк — лучше всего подходит для отредактированных абзацев и договоров.
- По символам
- Показывает изменения в отдельных символах — удобно, чтобы найти опечатку в ключе, хеше или URL.
- Без учёта регистра / пробелов
- Считает равными «Hello» и «hello» или строки, которые отличаются только пробелами в начале и конце.
Примеры
Код-ревью без git. Вставьте старую и новую версии конфигурационного файла, чтобы перед деплоем точно увидеть, какие настройки изменились.
Правки договора. Сравните две редакции по словам, чтобы увидеть каждую изменённую фразу, включая легко упускаемые из виду числа и даты.
Найдите опечатку. Два API-ключа выглядят одинаково, но один не работает? Сравните их по символам — отличающийся символ будет подсвечен.
Часто задаваемые вопросы
Есть ли ограничение по размеру?
Фиксированного ограничения нет. Тексты в несколько тысяч строк сравниваются мгновенно; очень большие файлы с множеством изменений могут обрабатываться секунду-две, потому что сравнение идёт на вашем устройстве.
Сохраняются или загружаются ли мои тексты?
Нет. Оба текста остаются во вкладке браузера и исчезают, когда вы её закрываете.
Какой алгоритм используется?
Алгоритм Myers diff (того же семейства, что использует git) через открытую библиотеку jsdiff. Он находит минимальный набор добавлений и удалений, превращающий один текст в другой.
Можно ли сравнить файлы Word или PDF?
Скопируйте текст из документов и вставьте его сюда. Форматирование не сравнивается — только текст.
Почему перемещённый абзац показан как удалённый и добавленный?
Алгоритмы сравнения описывают изменения как последовательные вставки и удаления, поэтому перемещённый блок выглядит удалённым в одном месте и вставленным в другом.
Конфиденциальность
Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.