Сравнение текстов
Находит и подсвечивает различия между двумя текстами
Загрузка инструмента…
Сравнивает два текста построчно, отмечает добавленные и удалённые строки и выделяет слова или символы, изменившиеся внутри строки. Пригодится, чтобы увидеть, что изменилось между двумя черновиками, версиями договора или файлами конфигурации.
Как пользоваться
- Вставьте тексты в поля «Исходный» и «Изменённый» или загрузите файлы кнопкой «Открыть файл» либо перетащив их в поле.
- Результат появляется ниже по мере ввода. В разделе «Вид» выберите «Рядом» или «Единый».
- В поле «Выделять» выберите «По словам» или «По символам» и при необходимости включите «Игнорировать изменения пробелов» или «Игнорировать регистр».
- Переходите между изменениями кнопками «Следующее изменение» и «Предыдущее изменение», а чтобы скопировать результат, нажмите «Копировать unified diff».
Как это работает
- Удалённые строки отмечены знаком − и красным фоном, добавленные — знаком + и зелёным фоном. Выделение внутри строки показывается в режиме «Рядом».
- «Игнорировать изменения пробелов» считает несколько пробелов одним и не учитывает пробелы на концах строки. Пробел, который есть только в одном тексте, всё равно считается различием.
- Страница показывает первые 20 000 строк; скопированный unified diff содержит всё. Сильно различающиеся длинные тексты показываются как один изменённый блок.
- Оба текста и ваши настройки сохраняются только в этом браузере на этом устройстве.
Частые вопросы
- Как показать только различия между двумя текстами?
- Оставьте включённым «Показывать только изменения с контекстом». Тогда показываются только изменённые строки и по три строки вокруг них, а над результатом указано число добавленных и удалённых строк.
- Можно ли сравнить документы Word или PDF?
- Открыть можно только простые текстовые файлы, например .txt, .md, .csv или файлы с кодом. Скопируйте текст документа Word или PDF и вставьте его в поля.
- Что такое unified diff?
- Текстовый формат, в котором каждое изменение приводится с тремя строками вокруг, со знаком - перед удалёнными строками и + перед добавленными. Он похож на вывод diff -u или Git.
- Можно ли не учитывать различия в регистре или пробелах?
- Да. «Игнорировать регистр» считает заглавные и строчные буквы одинаковыми, а «Игнорировать пробелы в конце строк» не учитывает пробелы, оставшиеся в конце строк.