Сравнить текст онлайн

Acrafto Team Текст
Обновлено
Режим сравнения
Вид
Игнорировать
Отображение

Вставьте или введите два текста выше. Различия появятся здесь прямо во время ввода.

Всё работает в вашем браузере. Тексты никуда не загружаются, а ссылка передаёт их в той части адреса, которую браузеры никогда не отправляют на сервер.

N и P: переход между изменениями · S: поменять стороны местами · Ctrl+Enter: сравнить

Чтобы сравнить текст онлайн, вставьте две версии рядом: инструмент подсветит каждое различие прямо во время ввода. Добавленные строки выделены зелёным и знаком плюс, удалённые строки красные, заштрихованные и отмечены знаком минус, а внутри каждой изменённой строки видны именно те слова, которые отличаются. Так удобно проверить, что кто-то поменял в договоре, статье, переводе, списке или фрагменте кода, или убедиться, что два текста, которые должны совпадать, действительно одинаковы.

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

  1. Вставьте исходный текст в левое поле (A), а изменённую версию в правое (B). Можно также перетащить файл на любую из сторон или сразу два файла, чтобы заполнить оба поля.
  2. Результат сравнения появляется под настройками и обновляется по мере правки. Кнопка Сравнить или Ctrl+Enter запускает сравнение заново вручную.
  3. Переходите между изменениями кнопками со стрелками или клавишами N и P. Счётчик показывает, где вы находитесь, например «Изменение 2 из 4», а узкая полоса у правого края отмечает, в каких местах документа есть изменения.
  4. Поменять местами (клавиша S) переворачивает сравнение. Очистить оба поля стирает содержимое полей, и ещё несколько секунд это действие можно отменить.

Не знаете, чего ожидать? Попробовать пример заполнит обе стороны двумя версиями короткого договора оказания услуг.

Сравнить два текста рядом и подсветить различия

Вид Рядом показывает две версии в двух колонках: совпадающие строки выровнены, номера строк видны с обеих сторон. Вид Объединённый показывает одну колонку, в которой удалённые строки стоят над добавленными, так же как изменения выводит git diff. На телефоне инструмент всегда использует объединённый вид, потому что две узкие колонки читать неудобно.

Насколько подробным будет сравнение, зависит от настройки Режим сравнения:

  • По строкам подходит для кода, списков и большинства документов. Строки, которые отредактировали, а не заменили целиком, ставятся в пару, и изменённые слова внутри них подсвечиваются. В примере при сравнении «в течение 14 дней» и «в течение 10 рабочих дней» выделены только «14» и «10 рабочих».
  • По словам показывает текст сплошным абзацем: удалённые слова зачёркнуты, новые подчёркнуты. Этот режим лучше всего подходит для статей и переводов, где целый абзац занимает одну строку.
  • По символам отмечает каждую отличающуюся букву или цифру. Он нужен для кодов и номеров: при сравнении номеров счетов 20260418 и 20260481 сразу видна единица, которая переместилась за восьмёрку.

Слова и символы разделяются по тем же правилам, которые ваш браузер применяет к тексту, поэтому сравнение работает и для языков, где слова не отделяются пробелами, например для японского или тайского.

Цвет никогда не бывает единственным сигналом. Каждая изменённая строка также помечена плюсом или минусом, удалённые строки заштрихованы, удалённые слова зачёркнуты, а добавленные подчёркнуты. Различия остаются заметными для людей с красно-зелёной цветовой слепотой и на чёрно-белой распечатке.

Сравнение текстов онлайн без учёта пробелов

Тексты, которые выглядят одинаково, часто отличаются символами, которых не видно. Настройки в группе Игнорировать исключают такие различия из сравнения, примерно как соответствующие параметры git diff (на английском):

  • Регистр букв: «Итого» и «ИТОГО» считаются одним и тем же словом.
  • Пробелы в начале и конце строк: скрывает пробелы в конце строк и изменённые отступы.
  • Все различия в пробелах: игнорирует также пробелы внутри строк, так что «цена:» с табуляцией после двоеточия совпадёт с «цена:» с двумя пробелами.
  • Пустые строки: пропускает пустые строки. Они остаются на виду, только выделены серым.
  • Окончания строк (CRLF и LF): включено по умолчанию. Windows завершает каждую строку двумя символами, CR и LF, а macOS и Linux используют только LF (подробнее о переводе строки). Без этой настройки файл, сохранённый в Windows, отличался бы от того же файла, сохранённого на Mac, в каждой строке. Инструмент всё равно сообщит, если окончания строк различаются, а при выключенной настройке отметит каждый лишний CR.

Когда различий не остаётся, вы увидите однозначное сообщение «Тексты идентичны» с пояснением, совпадают ли тексты символ в символ или только после исключения того, что вы решили игнорировать. Показывать пробелы и табуляцию рисует точку на месте каждого пробела и стрелку на месте каждой табуляции: так быстрее всего выяснить, в чём на самом деле состоит невидимое различие.

Как найти отличия в двух документах

Инструмент сравнивает обычный текст. Чтобы сравнить документы Word или PDF, скопируйте текст из каждого файла и вставьте его сюда. Шрифты, форматирование и исправления из режима рецензирования в сравнение не попадают, поэтому вы видите только то, что было переписано. Текстовые файлы, например .txt, .md, .csv, .json, .xml или исходный код, открываются напрямую кнопкой файла рядом с каждым полем, а имя файла остаётся видно над колонкой. Файлы в кодировке UTF-16 распознаются, а изображения и другие двоичные файлы не принимаются.

Показатель % совпадения в сводке говорит, насколько похожи две версии. Это доля символов, общих для обоих текстов, посчитанная по обеим сторонам, поэтому у договора из примера получается 83,1 %. Рядом указано, сколько строк добавлено, удалено и изменено.

Сравнение кода и конфигурационных файлов

Для исходного кода отключите Переносить длинные строки. Тогда каждая строка остаётся в одном ряду, а обе колонки прокручиваются вместе. Если одна из версий представляет собой минифицированный JSON или другую одну длинную строку, сначала отформатируйте обе версии одинаково, иначе весь файл окажется одной изменённой строкой. Значения в Base64, например в конфигурационном файле, удобнее сравнивать после того, как вы раскодируете их декодером Base64.

Сравнение использует жадный алгоритм, который Юджин Майерс опубликовал в 1986 году; этот же алгоритм Git применяет по умолчанию. Он ищет наименьший набор удалённых и вставленных строк, что сводится к поиску наибольшей общей подпоследовательности двух текстов. Длинные тексты сравниваются в фоновом режиме, поэтому страница не зависает, а в очень длинных файлах неизменённые участки сворачиваются, чтобы вы сразу попадали к изменениям.

Экспортировать результат или поделиться ссылкой

Меню Экспорт и ссылка выдаёт результат в виде унифицированного diff, то есть в формате git diff, который понимают git apply и patch. Его можно скопировать или скачать как файл .diff или .patch. Копировать с подсветкой помещает в буфер обмена цветную таблицу, которую можно вставить в письмо, а Скачать как изображение PNG сохраняет изменения картинкой для чата или тикета.

Копировать ссылку упаковывает оба текста и ваши настройки в часть адреса после #. Браузеры не отправляют этот фрагмент (на английском) на сервер, поэтому тексты передаются только внутри самой ссылки. Чем длиннее тексты, тем длиннее ссылка, и инструмент предупредит, если она может оказаться слишком длинной для некоторых мессенджеров.

Часто задаваемые вопросы

Отправляются ли сравниваемые тексты на сервер и хранятся ли они где-то?

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

Как сравнить два документа Word?

В Word есть собственное сравнение в меню Рецензирование, Сравнить, которое показывает и изменения форматирования. Если важна только формулировка, скопируйте текст каждого документа и вставьте его в два поля здесь. Для файлов на Google Диске в Google Документах есть пункт Инструменты, Сравнить документы.

Почему одинаковые на вид строки отмечены как изменённые?

Обычно они различаются невидимыми символами: пробелом в конце строки, табуляцией вместо пробелов, неразрывным пробелом, скопированным с веб-страницы или из Word, или другим окончанием строки. Включите Показывать пробелы и табуляцию, чтобы увидеть пробелы и табуляцию. Чтобы инструмент не обращал внимания ни на одно из этих различий, отметьте Все различия в пробелах: эта настройка охватывает и неразрывные пробелы.

Можно ли сравнить два текста на схожесть или плагиат?

Можно увидеть, насколько похожи два конкретных текста: процент совпадения и подсвеченные фрагменты показывают, что было скопировано, а что переписано. Но это не проверка на плагиат. Инструмент сравнивает только два вставленных вами текста и не ищет совпадения в интернете или в других документах.

Как сравнить два списка и найти различия?

Выберите режим По строкам. Запишите каждый элемент на отдельной строке, и инструмент отметит элементы, которых нет на одной из сторон. Сравнение учитывает порядок строк, поэтому если списки отсортированы по-разному, сначала отсортируйте оба одинаково. Отметьте Регистр букв и Пробелы в начале и конце строк, чтобы избежать ложных различий.

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

Можно открывать файлы размером до 50 МБ. Пока оба текста вместе содержат меньше примерно 2 миллионов символов, результат обновляется во время ввода. При большем объёме инструмент сравнивает только по строкам и ждёт, пока вы нажмёте Сравнить, чтобы ввод оставался плавным.

Больше инструментов для работы с текстом собрано в категории Текст: счётчик символов, слов и нормостраниц посчитает слова, символы и нормостраницы любой из версий, а конвертер регистра перед сравнением приведёт прописные и строчные буквы к единому виду.

Я был бы признателен, если бы вы поделились этими страницами с друзьями, сохранили их в закладках или ссылались на них. Спасибо! 🙏