Как пользоваться: Сравнение текстов
- 1
Добавьте обе версии
Вставьте оригинал слева, а изменённый текст справа либо откройте или перетащите файл на каждую сторону.
- 2
Выберите способ сравнения
Выберите вид «Рядом» или «Единый», подсветку по словам или символам и укажите, игнорировать ли пробелы и регистр.
- 3
Просмотрите изменения
Переходите между изменениями стрелками или клавишами N и P, а свёрнутые строки разворачивайте, когда нужно больше контекста.
- 4
Сохраните результат
Скачайте файл .patch или скопируйте единый diff, чтобы отправить его другим или применить через Git.
Лимиты и Pro
Бесплатно и без регистрации: текстовые файлы и код до 20 MB каждый, сравнение десятков тысяч строк; если сравнение занимает больше 8 секунд, оно останавливается с сообщением.
В Pro нет рекламы, а размер сравнения ограничен только памятью вашего устройства. Смотреть Pro
О инструменте «Сравнение текстов»
Искать на глаз, что изменилось между двумя черновиками договора, двумя версиями конфигурационного файла или двумя выгрузками одной таблицы, долго, и легко ошибиться. Вставьте или перетащите обе версии, и этот инструмент выровняет их: удалённые строки будут красными, добавленные — зелёными, а изменённые получат обе подсветки. Внутри каждой строки выделены слова или символы, которые отличаются.
Режим «Рядом» удобен для текстов и договоров, а режим «Единый» выводит удалённые и добавленные строки друг под другом, как Git и инструменты код-ревью. Выбирайте подсветку по словам для обычных текстов, по символам для кодов, идентификаторов и чисел или по строкам, если важно лишь, какие строки изменились. Параметр «Игнорировать пробелы» скрывает изменения отступов и пробелы в конце строк, а игнорирование регистра считает «Итого» и «ИТОГО» одинаковыми.
Длинные неизменённые участки сворачиваются до трёх строк контекста, поэтому изменения хорошо заметны, а стрелки (или клавиши N и P) перемещают к следующему или предыдущему изменению. Сравнение выполняется в фоновом потоке по алгоритму Майерса из библиотеки jsdiff с открытым кодом, поэтому файлы от 10 000 строк не тормозят интерфейс, а очень большие результаты отрисовываются по мере прокрутки.
Когда закончите, скачайте различия в виде стандартного файла .patch в едином формате, понятного git apply и patch, или скопируйте их в буфер обмена. Инструмент сравнивает только обычный текст: файлы Word, PDF и изображения он не читает, а перемещённые абзацы показывает как удаление и добавление, а не как перенос.
Конфиденциальность
Оба текста и все открытые файлы читаются и сравниваются на этой странице, в вашем браузере, и никуда не загружаются. Последнее сравнение хранится в локальном хранилище, только если оба текста вместе занимают меньше 400 000 символов, поэтому большой или конфиденциальный файл не сохраняется.
Возможности
Рядом или единым списком
Две колонки для документов и единый вид в стиле Git для кода, в обоих случаях с номерами строк.
Подсветка слов и символов
Видно, что именно изменилось внутри строки, а не только то, что строка отличается.
Рассчитан на большие файлы
Фоновый поток и отрисовка по мере необходимости сохраняют плавность при сравнении 10 000 строк.
Стандартный экспорт .patch
Единый diff с тремя строками контекста, готовый для git apply и код-ревью.