Сравнение двух текстов (diff)

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

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

Вставьте обе версии текста и нажмите «Сравнить». Совпадающие строки показываются как есть; удалённые — зачёркнуты и помечены «−», добавленные — выделены и помечены «+».

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

Частые вопросы

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

Ищется наибольшая общая подпоследовательность строк, встречающихся в обоих текстах, а всё, что осталось за её пределами, помечается как добавленное или удалённое — тот же принцип, что использует `diff` и Git, только применённый построчно, а не посимвольно.

Сравнение идёт по словам или по строкам?

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

Есть ли ограничение по размеру текста?

Да, 2000 строк с каждой стороны. Стоимость алгоритма сравнения растёт как произведение длин обоих текстов, поэтому очень большие документы лучше сравнивать по частям.

Мой текст куда-то загружается?

Нет — сравнение выполняется полностью на JavaScript в вашем браузере. Ни один из текстов не отправляется на сервер, поэтому инструмент безопасен для конфиденциальных документов и черновиков.

Другие инструменты