Сравнение текста (Diff)

Сравнить два текста рядом или в одной колонке по строкам, словам или символам и экспортировать патч
  • Файлы не покидают устройство
  • Работает в браузере
  • Бесплатно, без регистрации и водяных знаков

Compare options

Paste or drop two texts above. Differences appear here as you type.

Как пользоваться: Сравнение текста (Diff)

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

  1. 1

    Вставьте старый текст в «Исходный», а новый — в «Изменённый», либо перетащите файл на каждую сторону или используйте «Открыть файл».

  2. 2

    В «Виде» выберите «Рядом» или «В одной колонке» и задайте «Подсвечивать изменения по»: строка, слово или символ.

  3. 3

    Включите «Игнорировать изменения пробелов», «Игнорировать регистр» или «Игнорировать концы строк», чтобы скрыть неважные отличия.

  4. 4

    Переходите по изменениям кнопками со стрелками или нажмите на diff и клавиши N и P.

  5. 5

    Нажмите «Копировать unified diff» или «Скачать .diff», чтобы сохранить результат как патч.

Частые вопросы

Загружаются ли мои тексты или файлы?

Нет. Файлы читаются и сравниваются в браузере, на сервер ничего не отправляется. Вид и настройки игнорирования запоминаются на этом устройстве.

Можно ли сравнить файлы Word или PDF?

Сравнивать можно только обычный текст. Файлы, которые выглядят двоичными, включая .docx и PDF, отклоняются, поэтому скопируйте их текст и вставьте. Код, Markdown, CSV, JSON и другие текстовые файлы работают напрямую.

Насколько большими могут быть тексты?

Каждый файл — до 50 МБ. Большие вводы сравниваются в фоновом потоке, поэтому страница остаётся отзывчивой, пока показывает «Сравнение…».

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

Обычно это концы строк или невидимые пробелы. Знак ␍ означает конец строки Windows CRLF, а «Нет перевода строки в конце файла» отмечает отсутствующий финальный перевод; включите «Игнорировать концы строк» или «Игнорировать изменения пробелов».

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

«Слово» отмечает целые изменённые слова — так лучше читать прозу и код; каждый китайский или японский иероглиф считается одним словом. «Символ» указывает правки в одну букву, например опечатки.

Можно ли увидеть весь текст, а не только изменения?

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