Код и данные · сравнениеСравнение текстов

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

Тексты сравниваются в браузере и не уходят на сервер — можно сверять договоры и код

01Сравнение02О сравнении03Вопросы04Похожие
01

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

строки, слова и символы — вплоть до невидимых различий
Вид
Уровень
построчно и изменённые слова
Игнорировать
Найдено отличий: 4+1 добавлено−0 удалено3 изменено86.6 % сходства1 из 1
1
Договор оказания услуг № 14
1
Договор оказания услуг № 14
2
Исполнитель обязуется оказать услуги в срок до 30 дней.
2
Исполнитель обязуется оказать услуги в срок до 45 дней.
3
Стоимость услуг составляет 120 000 рублей.
3
Стоимость услуг составляет 145 000 рублей.
4
Оплата производится в течение 5 банковских дней.
4
Оплата производится в течение 5 банковских дней.
5
Приложение № 1 является неотъемлемой частью договора.
5
Стороны несут ответственность по закону.
6
Стороны несут ответственность по закону.
строк: 5 / 6 · блоков изменений: 1
Примеры
02

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

Сравнение текстов показывает, чем две версии отличаются друг от друга: какие строки добавили, убрали или поменяли и какие именно слова изменились внутри строки. Это нужно и разработчикам — сверить две версии кода или конфига, — и в работе с документами: найти правки между редакциями договора. Отдельная задача сравнения — честно объяснить случай, когда тексты выглядят одинаково, а различаются: почти всегда дело в невидимом пробеле, табе или переносе строки.

Построчное сравнение

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

Слова и символы

Точность
120 000 → 145 000
Внутри изменённой строки видно, какие именно слова или символы отличаются, а не вся строка целиком. По словам удобно читать текст, по символам — ловить одну цифру в длинном значении. Уровень «строки» инлайн не считает вовсе, когда строку переписали заново.

Что игнорировать

Опции
пробелы · регистр · CRLF
Можно не считать различиями регистр, лишние пробелы, пустые строки или разные переносы строк — последнее и есть частая причина «весь файл разный». У пробелов четыре режима: как есть, по краям, количество и любые. Сам текст в полях при этом не меняется.

Идентичны или нет

Вердикт
98,4 % сходства
Инструмент говорит, совпадают ли тексты, и считает процент сходства по совпавшим символам, а не по строкам: строка с одним изменённым словом — не «строка не совпала». Если совпадения нет, но причина мелкая, он называет её сам.

Невидимые различия

Честность
· → ¶
Иногда строки выглядят одинаково, но отличаются концевым пробелом, табом вместо пробелов или переносом строки. Такие различия можно подсветить: пробел станет точкой, таб стрелкой, конец строки знаком абзаца. Тогда видно то, о чём вердикт говорит словами.

Приватность

Локально
без сервера
Тексты сравниваются прямо в браузере и никуда не отправляются, а перетащенный файл читается на месте. В адрес страницы текст не пишется даже кнопкой: оттуда он попал бы в историю браузера и в статистику посещений. Поэтому сюда можно вставить договор или закрытый код.
03

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

Вставьте одну версию в поле «Было», вторую — в «Стало»: сравнение считается сразу, нажимать ничего не нужно. Добавленные строки подсвечиваются зелёным, удалённые красным, изменённые янтарным, а внутри изменённой строки видно конкретные изменившиеся слова. Файл можно перетащить прямо в поле — он читается на месте. Стрелки в строке сводки ведут от одного отличия к следующему, так что длинный текст не приходится листать глазами.

Обновлено

«» добавлен в избранное