Сравнить тексты (поиск различий)
Вставьте оригинал и изменённую версию, чтобы увидеть, что именно добавлено и удалено.
Работает полностью в браузере
Построчное сравнение обрабатывает около 10 000 строк с каждой стороны. Сравнение по словам и символам ограничено примерно 300 000 символов в сумме.
Как сравнить два текста
- Вставьте оригинал в левое поле, а изменённую версию в правое.
- Выберите, сравнивать по строкам, словам или символам, и показывать рядом или в одном списке.
- Нажмите Сравнить. Добавления отмечены плюсом на зелёном фоне, удаления зачёркнуты на сером фоне.
Как работает сравнение
Сравнение находит самый короткий список правок, превращающих оригинал в изменённый текст. Совпадающие участки остаются нетронутыми, а остальное показывается как удалённое из оригинала и добавленное в новую версию. Инструмент использует библиотеку jsdiff с открытым исходным кодом, которая работает в вашем браузере.
Когда блок строк заменён, старая и новая версии при просмотре «рядом» показываются на одних и тех же строках, чтобы их можно было читать по горизонтали. На телефоне две стороны располагаются друг под другом. «Открыть файл .txt» заполняет то поле, которым вы пользовались последним.
Советы
- Сравнивайте списки после очистки с помощью «Удалить дубликаты строк».
- Сначала внесите одну и ту же правку везде с помощью «Поиск и замена».
- Сравниваете два экспорта данных? Сначала преобразуйте их с помощью «JSON в CSV», чтобы каждая запись занимала одну строку.
- Нажмите «Поменять местами», чтобы увидеть сравнение в обратную сторону.
Вопросы и ответы
Какое сравнение выбрать?
Строки лучше всего подходят для кода, списков и файлов конфигурации и работают быстрее всего. Слова подходят для прозы, где иначе небольшая правка помечала бы изменённой целую строку. Символы показывают самые мелкие правки, например изменённую цифру или опечатку.
Как отмечаются изменения?
Добавленный текст помечен знаком плюс и зелёным фоном. Удалённый текст помечен знаком минус, серым фоном и зачёркиванием. Знак нужен, чтобы различие не зависело только от цвета.
Что делают «Игнорировать регистр» и «Игнорировать пробелы»?
«Игнорировать регистр» считает заглавные и строчные буквы равными. «Игнорировать пробелы» (только в режиме строк) не учитывает различия в пробелах и табуляциях внутри строк и вокруг них.
Почему некоторые неизменённые строки скрыты?
В режиме строк длинные серии одинаковых строк свёрнуты, при этом вокруг каждого изменения остаются три строки контекста. Нажмите на полосу свёрнутого фрагмента, чтобы показать их.
Файл какого размера можно сравнить?
Около 10 000 строк с каждой стороны обрабатываются без проблем, если тексты в основном похожи. Два длинных совершенно разных текста обрабатываются намного дольше, и через некоторое время сравнение прекращается с сообщением.
Загружается ли мой текст?
Нет. Сравнение выполняется в вашем браузере с помощью библиотеки jsdiff с открытым исходным кодом, а текст не сохраняется.