AllinHub

Порівняти два тексти

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

Відмінності

вилучено додано

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

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

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

  1. Вставте початковий текст у ліве поле, а змінений — у праве.
  2. Оберіть одиницю порівняння: символ, слово або рядок. Слово підходить для суцільного тексту, рядок — для коду і списків.
  3. Перемикайтеся між двома стовпцями та одним і вимикайте регістр чи пробіли, якщо вони не мають значення.
  4. Прочитайте результат: мінус позначає вилучене, плюс — додане, а числа вгорі показують обсяг кожного типу змін.
  5. Натисніть «Копіювати», щоб забрати результат простим текстом, або «Очистити», щоб спорожнити обидва поля.

Що враховано

  • Кінці рядків Windows і Unix вважаються однаковими, тож файл, збережений в іншій системі, не показується зміненим у кожному рядку.
  • Емодзі, послідовність із відтінком шкіри або літера з комбінованим наголосом рахуються як один символ і ніколи не розриваються навпіл.
  • Китайська та японська в режимі слів порівнюються посимвольно, бо в цих мовах слова не відокремлюються пробілами.
  • Перемикачі «Не зважати на регістр» і «Не зважати на пробіли» прибирають зайві розбіжності, зокрема відступи та пробіли в кінці рядка.
  • Кожна зміна має плюс або мінус і підкреслення або закреслення, тому колір ніколи не є єдиною ознакою.
  • Якщо тексти майже нічим не збігаються, результат позначає цілі блоки як замінені, замість того щоб підвісити сторінку.

Часті запитання

Чим відрізняється порівняння за символами, словами і рядками?

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

Чи надсилається мій текст кудись?

Ні. Порівняння виконується у вашому браузері, на вашому пристрої. Нічого не йде на сервер і нічого не записується поза вашим комп’ютером. Обидва тексти лежать у локальному сховищі браузера, щоб ви могли повернутися до них на цьому пристрої, а кнопка «Очистити» їх видаляє. Довгі тексти обробляє окремий потік, теж локальний.

Чи є обмеження на обсяг тексту?

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

Чому змінено весь рядок, якщо я виправив одне слово?

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

Як відрізнити додане від вилученого, не зважаючи на колір?

Кожен вилучений фрагмент має знак мінус і закреслення, кожен доданий — знак плюс і підкреслення. У режимі рядків знак стоїть в окремому стовпці поруч із номером рядка. Зчитувачі екрана оголошують такі фрагменти як вилучений або вставлений текст, а підпис над результатом повторює обидві позначки.

Чи працює порівняння без інтернету?

Так. Щойно сторінка завантажилася, з’єднання більше не потрібне: можна вимкнути Wi-Fi і працювати далі. Алгоритм приїздить разом зі сторінкою. Єдина умова — увімкнений у браузері JavaScript, бо всі обчислення відбуваються саме там, а не на сервері.

Оновлено

Усі інструменти