- Главная
- Сравнение текстов
Сравнение текстов
Вставьте исходный и изменённый варианты. Вы увидите каждую добавленную, удалённую и изменённую строку, а изменённые слова будут выделены.
Различия
| 1 | Коллеги, добрый день! | 1 | Коллеги, добрый день! |
| 2 | 2 | ||
| 3 | Квартальное совещание | 3 | Квартальное совещание переносится на четверг, 14:00. |
| 4 | Подготовьте, пожалуйста, итоги по проектам и открытые вопросы. | 4 | Подготовьте, пожалуйста, итоги по проектам и открытые вопросы. |
| 5 | Встреча состоится в переговорной 4Б. | 5 | Встреча пройдёт онлайн. |
| 6 | После совещания — обед. | 6 | Пришлите мне слайды до вечера среды. |
| 7 | 7 | ||
| 8 | Спасибо, | 8 | Спасибо, |
| 9 | Ольга | 9 | Ольга |
| 1 | 1 | Коллеги, добрый день! | |
| 2 | 2 | ||
| 3 | − | Квартальное совещание | |
| 3 | + | Квартальное совещание переносится на четверг, 14:00. | |
| 4 | 4 | Подготовьте, пожалуйста, итоги по проектам и открытые вопросы. | |
| 5 | − | Встреча состоится в переговорной 4Б. | |
| 6 | − | После совещания — обед. | |
| 5 | + | Встреча пройдёт онлайн. | |
| 6 | + | Пришлите мне слайды до вечера среды. | |
| 7 | 7 | ||
| 8 | 8 | Спасибо, | |
| 9 | 9 | Ольга |
Как сравнить два текста
- Вставьте исходный текст слева, а изменённый — справа или откройте файл с каждой стороны.
- Результат сравнения появится ниже и обновляется по мере набора. Для очень длинных текстов нажмите Сравнить (или Ctrl+Enter).
- Прочитайте сводку: сколько строк добавлено, удалено и изменено. Внутри изменённых строк подсвечены именно те слова, которые отличаются.
- Переключайтесь между видами рядом и одной колонкой, меняйте стороны местами или копируйте результат как патч.
Как читать результат
- Красные строки есть только в исходнике: их удалили. Зелёные строки есть только в изменённом тексте: их добавили.
- Изменённые строки показаны с обеих сторон, а правки внутри выделены более тёмным цветом, так что изменённую дату или пропавшее «не» видно сразу.
- Рядом ставит две версии бок о бок — лучше всего на широком экране. Одна колонка показывает строки с − и +, как Git и большинство инструментов для ревью кода; на телефонах этот вид включён по умолчанию.
- Длинные участки без изменений свёрнуты. Нажмите «Показать неизменённые строки», чтобы их развернуть.
Как работает сравнение
Инструмент использует алгоритм Майерса — ту же идею, что лежит в основе Git и команды diff в Unix, — чтобы найти минимальный набор изменений строк, превращающий исходный текст в изменённый. Внутри каждого блока изменений удалённые и добавленные строки по порядку объединяются в пары: если пара совпадает хотя бы на 30%, она показывается как одна изменённая строка и сравнивается ещё раз по словам. Иначе показываются удаление и добавление.
Игнорировать пробелы считает серии пробелов и табуляций одним пробелом и не учитывает пробелы в начале и конце строк — это помогает, когда изменились только отступы. Игнорировать регистр считает заглавные и строчные буквы одинаковыми. Большие сравнения выполняются в фоновом потоке браузера, так что даже файлы на 10 000 строк не подвешивают страницу.
Что обычно сравнивают
- Две редакции эссе, договора или положения, чтобы увидеть, что поменял редактор или другая сторона.
- Версии кода или конфигурационных файлов — без терминала.
- Выгруженные списки, например адресов почты или артикулов, чтобы найти новые позиции. Для самого чистого результата сначала отсортируйте оба списка в очистке текста.
- Переводы или субтитры с их предыдущей версией.
Вопросы и ответы
Мой текст загружается на сервер?
Нет. Сравнение полностью выполняется в вашем браузере, и оба текста нигде не сохраняются и никуда не отправляются. Поэтому инструмент подходит для договоров, кода и личных документов.
Насколько большими могут быть тексты?
Десятки тысяч строк обрабатываются хорошо; работа идёт в фоне, поэтому страница остаётся отзывчивой. Очень непохожие тексты такого размера показываются крупными заменёнными блоками, а не построчно.
Можно ли сравнить файлы Word или PDF?
Напрямую — нет: откройте документ, скопируйте текст и вставьте его сюда. Обычные текстовые файлы, такие как .txt, .md, .csv, .json, .html и файлы с кодом, можно открыть кнопкой «Открыть» или перетащить на поле.
Что такое unified diff, или патч?
Стандартный текстовый формат изменений, который используют Git и инструменты ревью кода: строки, начинающиеся с −, удалены, с + — добавлены, а заголовки @@ показывают, где находится каждое изменение. «Копировать как патч» копирует сравнение в этом формате.
Почему строка показана как удалённая и добавленная, а не изменённая?
Когда у двух строк меньше примерно 30% общего, выделение изменённых слов подсветило бы почти всё, поэтому они показываются как удаление и добавление.
«Игнорировать пробелы» игнорирует и пустые строки?
Нет. Серии пробелов и табуляций внутри строки считаются одним пробелом, а в начале и конце строк не учитываются, но лишняя пустая строка всё равно считается изменением.