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

ПодсветкаБета

Сравните два текста или файлы .txt/.md: добавленные, удалённые, изменённые и перемещённые строки с подсветкой слов и символов. Работает в браузере.

Без загрузки на сервер · обработка в браузере

Или откройте исходный файл
или перетащите файлы сюда (они обрабатываются на устройстве и не загружаются на сервер)Текстовые файлы .txt, .md и т. п. (UTF-8, UTF-16 или Windows-1251)
Или откройте изменённый файл
или перетащите файлы сюда (они обрабатываются на устройстве и не загружаются на сервер)Текстовые файлы .txt, .md и т. п. (UTF-8, UTF-16 или Windows-1251)
Параметры
Показать

Введите или откройте два текста выше и нажмите «Сравнить».

Как сравнить два текста

  1. Вставьте исходный текст слева, а изменённый — справа или откройте файлы .txt / .md. Файлы читаются как UTF-8, UTF-16 или Windows-1251.
  2. При желании включите игнорирование пробелов, регистра или различий полноширинных и полуширинных символов.
  3. Нажмите «Сравнить». Красные строки с «−» взяты из исходного текста, зелёные с «+» — из изменённого, а ⟦ ⟧ отмечает, что именно изменилось.
  4. Скопируйте различия или скачайте их как файл .diff, чтобы поделиться или сохранить.

Советы

  • «Только изменения» сворачивает неизменённые фрагменты и оставляет по две строки контекста вокруг каждого изменения.
  • Чтобы сравнить текст двух PDF, воспользуйтесь инструментом Сравнить PDF.

Конфиденциальность

Выбранные файлы и введённый текст обрабатываются в вашем браузере. Они не загружаются на наши серверы, и мы их не храним. Некоторые инструменты при первом использовании скачивают с этого сайта нужный им код или данные (например, языковые данные для OCR).

Прочитать политику конфиденциальности

Вопросы и ответы

Загружается ли мой текст куда-нибудь?

Нет. Сравнение полностью выполняется в браузере; текст и файлы не покидают ваше устройство, поэтому инструмент подходит для договоров и черновиков.

Видно ли, какие слова изменились внутри строки?

Да. Изменённые строки сравниваются повторно — по словам (русский, английский и другие языки с пробелами) или по символам (китайский, японский, корейский, где пробелов нет). Изменённые части заключаются в ⟦ ⟧.

Как считаются изменённые, добавленные, удалённые и перемещённые строки?

Построчно. Похожие строки на соответствующих местах считаются изменёнными; строки, которые есть только в новом тексте, — добавленными; только в исходном — удалёнными; одинаковые строки, сменившие место, — перемещёнными.

Что делает «Не различать полноширинные и полуширинные символы»?

Полноширинные и полуширинные буквы, цифры и катакана считаются одинаковыми (A и A, 1 и 1). Это помогает, если тексты пришли из разных систем с восточноазиатскими языками.

Можно ли экспортировать результат?

Можно скопировать или скачать стандартный unified diff (.diff), который понимают Git и patch.

Какой длины могут быть тексты?

До 2 000 000 символов и 100 000 строк с каждой стороны. Документы в несколько тысяч строк обычно сравниваются меньше чем за секунду.