Текст
Text Diff
Сравнение двух текстов построчно — что добавлено, удалено или изменено, с подсветкой изменений на уровне слов в изменённых строках.
Text Diff compares two texts line by line and shows what was added, removed, or changed, with word-level highlighting inside changed lines — much like git diff, but without a command line.
How to use it
- Paste the original text into one field and the changed version into the other.
- The result immediately highlights added lines, removed lines, and the words that changed within shared lines.
- Handy for scanning large texts — jump straight to the first differences instead of searching manually.
Common uses
- Comparing two versions of a document, article, or config file without installing git.
- Checking exactly what changed in a text after an editor or an automatic formatter touched it.
- Comparing API responses or logs between two runs.
Things to keep in mind
By default a whitespace-only change (like indentation) still counts as a difference, since it technically changes the line's content.
The diff compares lines by position, so adding or removing a single line near the top can shift how the rest of the text lines up.
Статья об этом инструменте: Text Diff: как алгоритмы находят разницу между текстами
Часто задаваемые вопросы
Как вычисляется сравнение?
Сравнение происходит построчно: каждая строка определяется как добавленная, удалённая или изменённая, а в пределах изменённых строк подсвечиваются точные слова, которые отличаются.
Как отображаются добавления, удаления и изменения?
Добавленные и удалённые строки помечаются как таковые в результате, а изменённые строки показывают подсветку на уровне слов, чтобы сразу заметить, что изменилось, без перечитывания всей строки.
Отправляются ли мои два текста на сервер?
Нет, сравнение полностью выполняется в браузере на JavaScript — никакое содержимое никуда не отправляется.
Почему вставка одной строки показывает изменёнными все последующие?
Алгоритм не всегда безошибочно распознаёт, что это именно вставка, а не массовая замена — особенно если соседние строки похожи между собой. Хорошие diff-алгоритмы стараются минимизировать такие ложные срабатывания, ища наибольшую общую подпоследовательность, но это не всегда идеально.
Учитываются ли пробелы при сравнении?
Да, по умолчанию изменение только в пробелах (например, отступах) также помечается как отличие, поскольку технически это изменение содержимого строки.