Сравнение текстов
Две версии текста рядом, с подсветкой того, что изменилось. Не «вся строка стала другой», а ровно те слова, которые переписали. Пригодится, когда правки вернулись без пометок и непонятно, что именно тронули.
Как сравнивать
Два текста
Файлы .txt и .md можно перетащить прямо в поля.
Что изменилось
Как считается разница
Найти различия легко — трудно найти наименьшие. Если в середину текста вставить абзац, наивное сравнение построчно решит, что всё ниже переписано: строки-то сдвинулись. Здесь ищется наибольшая общая подпоследовательность — самый длинный набор строк, идущих в обоих текстах в одном порядке. Всё, что в него не попало, и есть правки. Поэтому вставленный абзац показывается как один добавленный абзац, а не как сотня изменённых строк.
Внутри изменённой строки считается вторая разница — уже по словам. Без этого пришлось бы глазами искать, что поменялось в длинном предложении: подсвечена вся строка, а правка в одной цифре. Слова сравниваются вместе с пробелами между ними, поэтому видно и разницу в отступах.
Послабления нужны, когда разница формальная. Текст, прошедший через чужой редактор, отличается регистром заголовков и двойными пробелами, а по сути он тот же. Снимите лишнее — и останется только то, что действительно переписали.
По словам целиком — другой взгляд: текст не делится на строки вовсе, и правка показывается сплошным потоком. Так удобнее для коротких текстов, где переносы расставлены как попало и построчное сравнение бессмысленно.
Сравнение идёт в браузере, оба текста остаются у вас. Очень большие тексты — больше примерно двух тысяч строк с каждой стороны, если они почти целиком разные, — считаются по упрощённой схеме, и об этом будет сказано прямо: такая таблица уже не помещается в память вкладки.