Как пользоваться
- Вставьте исходный текст слева, а новый — справа.
- Выберите сравнение по строкам или по словам, чтобы выделить изменённые слова.
- Включите «Игнорировать пробелы», если пробелы и табуляция не должны учитываться.
- Нажмите «Сравнить». Зелёный — добавлено, красный — удалено, жёлтый — изменено.
Сравнение текстов показывает, что именно изменилось между двумя версиями: черновиком договора и его правкой, двумя конфигурационными файлами, таблицей переведённых строк или кодом, скопированным из разных мест. Вставьте старую версию слева, новую — справа, и инструмент выровняет их рядом с номерами строк, а обе колонки будут прокручиваться вместе.
Строки сопоставляются алгоритмом Майерса из библиотеки jsdiff 5.2.0 — тем же, что git diff использует по умолчанию. Если сразу за блоком удалённых строк идут добавленные, они попарно отмечаются как изменённые, а оставшиеся показываются как обычные добавления или удаления. В режиме по словам внутри изменённых строк дополнительно выделяются отличающиеся слова. «Игнорировать пробелы» перед сравнением убирает все пробелы и табуляцию, поэтому строки, различающиеся только отступами, считаются одинаковыми.
Есть ограничения. Текст делится на строки по символу LF, поэтому если только одна версия использует переводы строк Windows (CRLF), все строки могут оказаться изменёнными, пока не включено игнорирование пробелов. Длинные строки не переносятся — прокручивайте их по горизонтали. Сравнение целиком выполняется в браузере, так что конфиденциальные документы не покидают ваше устройство.