tigtools

Порівняння тексту

Вставте початкову й змінену версії, щоб точно побачити, які рядки або слова було додано чи видалено.

Працює у вашому браузері Без реєстрації

Порівнювати за

Як користуватися

  1. Вставте початковий текст у ліве поле, а змінений — у праве.
  2. Виберіть, що порівнювати: рядки (найкраще для коду, списків і даних) чи слова (найкраще для звичайного тексту).
  3. За потреби ігноруйте відмінності в регістрі літер або пробілах.
  4. Перегляньте результат: видалені частини позначено знаком − і червоним тлом, додані — знаком + і зеленим тлом. Натисніть «Поміняти місцями», щоб змінити напрямок порівняння.

Як це працює

Для порівняння використовується алгоритм різниці Майєрса — той самий підхід, що застосовують Git і більшість програм для порівняння. Він знаходить найменший набір додавань і видалень, потрібний, щоб перетворити початковий текст на змінений, а решту позначає як незмінене. Відредагований рядок або слово відображається як видалення, за яким іде додавання.

У режимі рядків кожен рядок порівнюється цілком, а результат містить номери рядків в обох версіях. Переноси рядків Windows і Unix вважаються однаковими, а останній перенос ігнорується. У режимі слів тексти розбиваються на слова та пробіли між ними, а послідовності змін показуються в рядку; кількість рахується лише за словами, без пробілів. Розділовий знак, приєднаний до слова, є його частиною, тому «кінець.» і «кінець» вважаються різними.

Параметр «Ігнорувати регістр» вважає «Hello» і «hello» однаковими. Параметр «Ігнорувати відмінності в пробілах» вважає рядки однаковими, якщо вони різняться лише пробілами на початку або в кінці чи кількістю пробілів між словами; у режимі слів будь-яка кількість пробільних символів вважається однаковою. Проігноровані відмінності показуються текстом зміненої версії.

Щоб сторінка працювала без затримок, у режимі рядків кожен текст може містити до 5,000 рядків, а в режимі слів — до 3,000 слів. Зміни позначаються і кольором, і знаками + або −, а програми зчитування з екрана повідомляють про доданий або видалений текст.

Приклади

Перевірка змін у договорі

Вставте умови за минулий місяць і їхню версію за цей місяць у режимі слів. Зміна «30 днів» на «14 днів» покаже «30» як видалене, а «14» як додане в тому самому реченні, тож навіть невеликі правки не залишаться непоміченими.

Порівняння двох файлів конфігурації

У режимі рядків із параметром «Ігнорувати відмінності в пробілах» зміни відступів не позначаються, а відмічаються лише рядки, значення яких справді змінилися. Для них показуються номери рядків в обох файлах.

Перевірка правок у статті

Вставте чернетку й відредагований текст у режимі слів, щоб побачити кожне слово, яке редактор додав або видалив, — без режиму виправлень у текстовому редакторі.

Поширені запитання

Який режим вибрати: рядків чи слів?

Режим рядків найкраще підходить для коду, списків, CSV і файлів конфігурації, де окремою одиницею є рядок. Режим слів краще використовувати для текстових абзаців: інакше через зміну одного слова весь абзац позначався б як змінений.

Чому змінений рядок показано як видалений і доданий?

Порівняння показує зміни як видалення й додавання. Відредагований рядок відображається як видалений старий рядок і доданий новий. Перейдіть у режим слів, щоб побачити, які слова в ньому змінилися.

Чи є обмеження на розмір?

Так: до 5,000 рядків для кожного тексту в режимі рядків і до 3,000 слів для кожного тексту в режимі слів. Найдовше порівнюються дуже різні тексти. Ці обмеження не дають сторінці зависнути на повільніших пристроях.

Чи можна порівняти файли Word або PDF?

Безпосередньо — ні. Скопіюйте текст із кожного документа й вставте його у відповідні поля. Форматування, як-от жирний шрифт або гарнітура, не порівнюється — лише текст.

Конфіденційність

Обидва тексти порівнюються лише у вашому браузері. Дані не завантажуються на сервер, не зберігаються й не передаються в аналітику.