TT Text Tools

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

Сравнивайте два текста или файла по строкам, словам, символам или предложениям, в одном потоке или рядом, и экспортируйте .patch — всё локально в вашем браузере.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a file or click to browse
Drop a file or click to browse

Advertisement

Сравнивайте две версии текста локально

Визуальный diff упрощает просмотр изменений по сравнению с чтением двух черновиков рядом. Этот инструмент сравнивает исходный текст с изменённой версией и подсвечивает, что было удалено, а что добавлено. Он полезен для заметок о релизах, правок политик, макросов поддержки, фрагментов кода, переведённых строк, скопированных конфигураций и любых ситуаций, когда нужно понять, что изменилось, прежде чем принять новую версию или поделиться ею. Вы можете вставить текст или перетащить файлы, например .txt, .md, .json, .csv или исходный код, в любое из полей. Сравнение полностью выполняется в браузере.

Четыре режима сравнения охватывают разные виды проверки. Режим строк лучше всего подходит, когда важна структура: списки, логи, markdown и код проще просматривать, когда целые изменённые строки выделены цветом. Режим слов подходит для обычного текста, поскольку показывает более мелкие правки внутри предложения, режим символов находит опечатки в одну букву и изменённые идентификаторы, а режим предложений показывает, какие предложения были переписаны. Параметры игнорирования пробелов, регистра и пустых строк убирают шум, например код с изменёнными отступами или лишние пустые строки, так что остаются только значимые правки.

Как читать результат diff

Удалённый текст показан на красном фоне, добавленный — на зелёном. Вид рядом размещает оригинал и изменённую версию в двух колонках с номерами строк, а изменённые строки, расположенные друг напротив друга, получают более яркое выделение именно тех слов или символов, которые отличаются. Встроенный вид показывает единый поток, с номерами строк в режиме строк. Используйте кнопки «Далее» и «Назад» или клавиши F7 и Shift+F7, чтобы переходить от одного изменения к следующему, а не прокручивать длинные документы. В сводке показаны количество изменений, объём добавленного и удалённого, а также процент сходства.

Проверяйте изменения и делитесь ими

Сравните доработанный шаблон письма с утверждённым текстом, проверьте, не изменил ли сгенерированный ответ важную формулировку, просмотрите фрагмент конфигурации перед его применением или убедитесь, что очистка списка удалила только нужные записи. Когда нужно передать изменения другому человеку, скачайте файл .patch в формате unified: он использует тот же формат, что и git, и его можно применить командой git apply или patch -p1. Diff не заменяет собственного суждения, но снижает риск пропустить мелкие изменения. Локальная обработка также позволяет не создавать на сервере копию черновиков, которые могут быть конфиденциальными.

Как и остальные Text Tools, эта страница рассчитана на быструю повторяющуюся вспомогательную работу, а не на хранение данных в учётной записи. Держите исходный текст под рукой, когда результат важен, проверьте итог и копируйте только ту окончательную версию, которую собираетесь использовать.

Как использовать

  1. Добавьте обе версииВставьте исходный текст слева, а изменённый справа или перетащите по файлу в каждое поле. Если перетащить два файла сразу, заполнятся обе стороны.
  2. Выберите режим, вид и параметрыСравнивайте по строкам, словам, символам или предложениям, выберите встроенный вид или вид рядом и при необходимости игнорируйте пробелы, регистр или пустые строки.
  3. Просмотрите измененияНажмите «сравнить», затем используйте кнопки «Далее» и «Назад» (или F7 и Shift+F7), чтобы переходить между изменениями, следя за оценкой сходства.
  4. Экспортируйте patchСкачайте файл .patch в формате unified с точными изменениями, чтобы поделиться им или применить командой git apply или patch.

Часто задаваемые вопросы

Отправляется ли мой текст на сервер сравнения?
Нет. Diff создаётся в вашем браузере с помощью JavaScript-библиотеки diff, а перетащенные файлы читаются локально.
Какой режим сравнения выбрать?
Строки — для кода, списков и документов, слова — для обычного текста, символы — для опечаток, идентификаторов и коротких строк, а предложения — когда целые предложения были переписаны или переставлены.
Что делают параметры игнорирования?
Игнорирование пробелов считает различия в промежутках и отступах одинаковыми, игнорирование регистра считает заглавные и строчные буквы одним и тем же, а игнорирование пустых строк исключает пустые строки из сравнения.
Как рассчитывается процент сходства?
Это удвоенное число совпадающих символов, делённое на суммарную длину обоих текстов, поэтому одинаковые тексты получают 100%, а совершенно разные — 0%.
Учитывает ли файл .patch параметры игнорирования?
Нет. Patch всегда фиксирует точные различия, чтобы его можно было без проблем применить командой git apply или patch -p1.
Можно ли сравнивать конфиденциальные черновики?
Да, потому что сравнение выполняется на стороне клиента. Тем не менее не вставляйте секреты на страницы, которым вы не доверяете.
Advertisement