Text Diff Checker — Сравните два текста и узнайте, что именно изменилось.

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

Сравнить два текста Сравнение в браузере
Программа для сравнения текстов, отображающая добавленные и удаленные строки рядом

Ваши тексты

Вставьте два текста, чтобы сравнить их.

Различия

0 добавленных строк
0Removed
0Unchanged
—Сходство
Руководство

Руководство по использованию Text Diff Checker: сравнение строк, слов и символов

Узнайте, как читать файл diff, когда следует сравнивать по строкам, словам или символам, а также как получить наглядное сравнение.

Простое объяснение

Что такое программа для сравнения текстов?

Программа для сравнения текстов сравнивает две версии текста и показывает, что именно изменилось. Добавленные строки, слова или символы выделяются зеленым цветом, а удаленные — красным.

Writers use it to review edits, developers use it to compare code and configuration files, and anyone can use it to check whether two copies of a document really match. If the two texts differ only in stray spaces, clean them first with the Whitespace Remover, and use the Text Sorter to put two lists in the same order before comparing.

Распространенные причины для сравнения текстов

Почему люди сравнивают тексты

Изменения и черновики

Узнайте, что именно редактор, коллега или переводчик изменил в эссе, положении договора или записи в блоге.

Код и настройки

Сравните две версии скрипта, файла JSON или конфигурации, чтобы найти ту единственную строку, которая привела к сбою.

Списки и данные

Проверьте, что появилось или пропало между двумя экспортами, например списки адресов электронной почты, названия товаров или списки ключевых слов.

Строки, слова, символы и представления

Сравнивать по строкам, словам или символам

Строки

Идеальный вариант для кода, списков и абзацев. Изменившиеся строки объединяются в пары, а измененные слова в них выделяются.

Слова

Проводит сравнение слово за словом по всему тексту. Хорошо подходит для прозы, где произошла смена строки, но формулировка осталась прежней.

Персонажи

Отображает каждый добавленный или удаленный символ. Полезно для обнаружения одиночной опечатки, измененной цифры или лишнего символа.

Рядом или в линию

В режиме «Бок о бок» обе версии отображаются рядом. В режиме «В строке» они объединяются в один столбец, а удаления и добавления отображаются последовательно.

Сравнение за несколько шагов

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

  1. Вставьте исходный текст слева, а измененный — справа, либо нажмите «Пример», чтобы попробовать на практике.
  2. Выберите, по каким параметрам проводить сравнение: по строкам, словам или символам.
  3. Выберите «Рядом» или «В строке». Установите флажок «Игнорировать регистр» или «Игнорировать лишние пробелы», если эти различия не имеют значения.
  4. В случае длинных текстов установите флажок «Показывать только изменения», чтобы скрыть неизменённые строки и сохранить несколько строк контекста вокруг каждого изменения.
  5. Нажмите «Сравнить копии» или «Скачать .diff», чтобы сохранить результат. Используйте кнопку «Поменять местами», чтобы сравнить в обратном порядке.
Цвета, символы и сходство

Как распознать различия

+ зелёный добавлено в отредактированный текст − красный удалено из исходного текста обычный одинаково в обоих текстах Схожесть = 2 × неизменённые ÷ (элементы в исходном тексте + элементы в отредактированном) Пример: 8 строк и 9 строк, из которых 6 не изменились Схожесть = 2 × 6 ÷ 17 = 71 %

Инструмент ищет самый длинный участок, общий для обоих текстов, и помечает всё остальное как изменение. Он использует алгоритм Майерса — тот же подход, который по умолчанию применяется в GNU diff и Git, — благодаря чему находит кратчайший список изменений. Знаки «плюс» и «минус», а также метки, считываемые программами чтения с экрана, означают, что результат не зависит исключительно от цвета.

Команда «copy diff» выводит результаты в виде простого текста. В строках удаленные строки обозначаются знаком минус, а добавленные — знаком плюс. В случае слов и символов удаленный текст заключается в скобки [- -], а добавленный — в скобки {+ +}.

Лучшие результаты

Простые советы по сравнению текстов

  • Используйте «Строки» для кода и списков, а «Слова» — для прозы, которая была переформатирована.
  • Установите флажок «Игнорировать лишние пробелы», если текст был скопирован из разных редакторов и в нём присутствуют разные пробелы.
  • Если два списка выглядят одинаково, но их порядок различается, сначала отсортируйте оба списка с помощью инструмента «Сортировка текста», а затем сравните их.
  • Вставьте обычный текст. При вставке в текстовое поле форматирование (например, жирный шрифт или цвет) теряется, поэтому сравниваются только слова.
Полезно знать

Ограничения и конфиденциальность

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

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

Ограничения

Объем каждого текста может составлять до 2 миллионов символов или до 100 000 символов при сравнении текстов. Если два длинных текста сильно отличаются друг от друга, изменившийся фрагмент может отображаться в виде одного замененного блока. Инструмент сравнивает только обычный текст, а не файлы Word или PDF, и не распознает синтаксис кода.

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

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

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

Вставьте исходный текст в левое поле, а отредактированный текст — в правое. Различия сразу же отобразятся ниже: добавленный текст будет выделен зеленым цветом, а удаленный — красным.

Что означают эти цвета и символы?

Зелёный цвет со знаком «плюс» означает добавление, красный со знаком «минус» — удаление, а обычный текст остаётся неизменным в обоих случаях. Внутри изменившейся строки слова, которые именно изменились, выделяются более ярким цветом.

В чём заключается разница между сравнением по строкам, словам и символам?

Функция «Lines» сравнивает целые строки, что подходит для кода и списков. Функция «Words» сравнивает по словам, что подходит для прозы. Функция «Characters» сравнивает каждый символ, что помогает найти отдельную опечатку или измененную цифру.

Как инструмент определяет, что именно изменилось?

Он находит самую длинную последовательность строк, слов или символов, общую для обоих текстов, и помечает всё остальное как добавленное или удалённое. При этом используется алгоритм Майерса — тот же метод, который по умолчанию применяется в программах GNU diff и Git.

Может ли он игнорировать различия в регистре или пробелах?

Да. Установите флажки «Игнорировать регистр» (Ignore upper and lower case), чтобы рассматривать заглавные и строчные буквы как одинаковые, и «Игнорировать лишние пробелы» (Ignore extra spaces), чтобы игнорировать пробелы в начале, в конце и повторяющиеся пробелы. Если больше ничего не отличается, инструмент об этом сообщит.

Для чего нужна функция «Показать только изменения»?

Он скрывает неизменённые строки и сохраняет по три строки контекста вокруг каждого изменения, а также отображает примечание с указанием количества скрытых строк. Эта функция работает при сравнении по строкам.

Как рассчитывается процент сходства?

Это значение равно удвоенному числу одинаковых элементов, деленному на общее количество элементов в обоих текстах. Два идентичных текста дают результат 100 %, а два текста, не имеющие ничего общего, — 0 %.

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

Да. Команды «Copy diff» и «Download .diff» выдают текст в виде простого текста. В строках удалённые строки начинаются со знака минус, а добавленные — со знака плюс. В словах и символах удалённый текст заключён в [- -], а добавленный — в {+ +}.

Это работает с кодом, JSON и документами?

Он работает с любым обычным текстом, включая код и JSON, но не распознает синтаксис. Загрузить файлы Word или PDF невозможно, а при вставке текста форматирование теряется, поэтому сравниваются только слова.

Мой текст загружен или сохранен где-нибудь?

Нет. Сравнение обоих текстов происходит прямо в браузере. Объем каждого текста может составлять до 2 миллионов символов, а при сравнении символов — до 100 000. Ваши настройки режима и параметров сохраняются на вашем устройстве, но сам текст не сохраняется.

От пользователей этого инструмента

Отзывы

Загрузка отзывов…
Продолжай

Еще больше инструментов в наборе

На главной странице представлены ещё десятки бесплатных инструментов, для использования которых не требуется ключ API.

Предложить инструмент