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