Сравнение различий текста
Сначала вставьте исходный текст.
Этот текст слишком длинный, чтобы сравнить его здесь. В каждом тексте может быть не более 20 000 строк и 500 000 символов.
Эти тексты слишком сильно различаются, чтобы сравнить их здесь построчно. Сравните меньший фрагмент каждого текста.
Ваш браузер не разрешил этой странице сохранить текст для следующего шага. Разрешите данные сайта для этой страницы или используйте более короткий текст и повторите попытку.
Найти три слова, изменившихся между двумя версиями договора, лишнюю запятую в экспорте CSV или то, что именно сдвинулось в конфигурационном файле, всё это невозможно сделать на глаз, когда речь идёт о более чем нескольких сотнях строк. Вставьте две версии текста, и этот инструмент сравнения различий покажет добавления зелёным, удаления красным, а изменения внутри одной строки выделит по словам.
Как формируются различия
-
1
Вставьте две версии
Сначала вставьте исходный текст, а затем версию, которую хотите с ним сравнить.
-
2
Инструмент выполняет алгоритм Майерса
Тот же алгоритм, что используется в Git: он даёт минимальную последовательность правок.
-
3
Строки выравниваются
Неизменённые строки остаются рядом; вставленные или удалённые строки оставляют пустое место с другой стороны.
-
4
Выделение внутри строки
В изменённых строках выделяются только изменившиеся слова, чтобы вы точно видели, что именно поменялось.
Цветовые обозначения различий
| Цвет | Значение |
|---|---|
| Красный | Удалено: строка есть только в исходном тексте |
| Зелёный | Добавлено: строка есть только в изменённом тексте |
| Более тёмный красный или зелёный | Слова, изменившиеся внутри отредактированной строки |
| Белый | Без изменений (контекст) |
Распространённые сценарии использования
- Правки в договоре, перед подписанием посмотрите, какие именно пункты изменились между версиями v3 и v4 соглашения.
- Аудит конфигурационных файлов, проверьте, что коллега изменил в nginx.conf, прежде чем выкатывать в продакшен.
- Контроль качества перевода, сопоставьте две локализации одной и той же строки, чтобы заметить пропущенную пунктуацию.
- Сравнение экспортов CSV, найдите строки, отличающиеся между выгрузками данных за прошлую и текущую неделю.
- Код-ревью без Git, быстрое разовое сравнение, когда не хочется создавать репозиторий.
Советы по чистым различиям
- Концы строк никогда не считаются правками. Переводы строк Windows (CRLF) и Unix или macOS (LF) сравниваются как одинаковые, так что заранее ничего преобразовывать не нужно.
- Удалите концевые пробелы в обоих текстах перед сравнением; иначе невидимые пробелы будут засчитаны как изменения.
- Для JSON или YAML сначала отформатируйте оба с одинаковым отступом. Переформатирование скрывает настоящие изменения.
- Сортируйте по алфавиту, если сравниваете два списка, порядок которых не важен (например, списки зависимостей).
Пределы построчных различий
Построчные различия отлично подходят для кода и конфигураций. Для прозы они посредственны: перенос предложения на два абзаца отображается как одно удаление и одна вставка, а не как перемещение. Для редактирования рукописей различия на уровне слов или предложений дают более чистый результат.
Часто задаваемые вопросы
Да. Тексты сравниваются построчно на любом языке и в любой письменности, поэтому китайский, японский, арабский, тайский, буквы с диакритикой и эмодзи работают. Внутри отредактированной строки отмечаются изменившиеся слова; в китайском, японском и тайском, где слова не разделяются пробелами, вместо этого отмечаются изменившиеся символы.
До 20 000 строк и 500 000 символов в каждом тексте. Если текст длиннее или два длинных текста слишком сильно различаются для построчного сравнения, инструмент покажет сообщение, а не подвесит страницу: сравните меньший фрагмент каждого текста или воспользуйтесь git diff либо программой для сравнения файлов на компьютере. Если в сравнении больше 5 000 строк, страница покажет первые 5 000, а скопированный unified diff всё равно будет содержать все изменения.
Переключите опцию «Игнорировать пробелы», чтобы игнорировать различия, представляющие собой лишь отступы или изменения в конце строки. Это особенно полезно, когда программы перестройки формата (например, Prettier или Black) создают ненужные помехи.
Нет. Оба текста остаются в вашем браузере: они сравниваются на этой странице, не отправляются на наши серверы и не добавляются в ссылку на страницу. Между шагами они хранятся только в этой вкладке браузера, пока вы её не закроете или не выберете «Начать сначала».
Сопутствующие инструменты
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.
Переводчик иконок
Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.
Генератор бегущей строки
Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.
Символы стрелок для копирования
Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.
Переводчик Эндермана
Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.
Символ «меньше или равно»
Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.
Инструмент доступен на других языках
- テキスト差分チェッカー [JA]
- Comparador de Diferencias de Texto [ES]
- Textskillnadskontroll [SV]
- เครื่องมือเปรียบเทียบความต่างของข้อความ [TH]
- Công cụ so sánh khác biệt văn bản [VI]
- Tekstverschil-checker [NL]
- Text-Diff-Prüfer [DE]
- Porównywarka tekstu (diff) [PL]
- أداة مقارنة فروق النصوص [AR]
- Verificador de Diferença de Texto [PT]
- Pemeriksa Diff Teks [ID]
- Vérificateur de différences de texte [FR]
- 텍스트 비교 도구 (Diff) [KO]
- Text Diff Checker [EN]
- Controllore delle differenze di testo [IT]
- Metin Fark Karşılaştırıcı [TR]
- 文本差异对比工具 [ZH]