Text Diff Checker — Порівняйте два тексти та дізнайтеся, що саме змінилося.

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

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

Ваші тексти

Вставте два тексти, щоб порівняти їх.

Відмінності

0 Додано рядків
0 Видалено
0 Без змін
—Схожість
Посібник

Посібник із використання Text Diff Checker: порівняння рядків, слів та символів

Дізнайтеся, як читати файл diff, коли слід порівнювати за рядками, словами чи символами, а також як отримати чітке порівняння.

Просте пояснення

Що таке програма для порівняння текстів?

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

Writers use it to review edits, developers use it to compare code and configuration files, and anyone can use it to check whether two copies of a document really match. If the two texts differ only in stray spaces, clean them first with the Whitespace Remover, and use the Text Sorter to put two lists in the same order before comparing.

Поширені причини для порівняння текстів

Чому люди порівнюють тексти

Редагування та чернетки

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

Код та налаштування

Порівняйте дві версії скрипта, файлу JSON або конфігурації, щоб знайти той рядок, який спричинив збій.

Списки та дані

Перевірте, що з’явилося або чого не вистачає між двома експортами, наприклад, списки адресатів електронної пошти, назви товарів або списки ключових слів.

Рядки, слова, символи та перегляди

Порівнювати за рядками, словами або символами

Лінії

Найкращий вибір для коду, списків та абзаців. Змінені рядки поєднуються в пари, а змінені слова в них виділяються.

Слова

Порівнює текст слово за словом по всьому тексту. Добре підходить для прози, де змінилося розміщення рядків, але формулювання залишилося тим самим.

Персонажі

Відображає кожен доданий або видалений символ. Це корисно для виявлення поодинокої помилки, зміненої цифри або зайвого символу.

Поряд або в ряд

У режимі «Поряд» обидві версії відображаються одна біля одної. У режимі «У рядку» вони об’єднуються в один стовпець, а видалення та додавання відображаються послідовно.

Порівняйте за кілька кроків

Як користуватися інструментом для порівняння текстів

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

Як розпізнати відмінності

+ зелений додано у зміненому тексті − червоний вилучено з оригіналу звичайний однакове в обох текстах Схожість = 2 × незмінні ÷ (елементи в оригіналі + елементи у зміненому) Приклад: 8 рядків і 9 рядків, з яких 6 не змінено Схожість = 2 × 6 ÷ 17 = 71%

Цей інструмент шукає найдовший фрагмент, спільний для обох текстів, і позначає все інше як зміни. Він використовує алгоритм Майерса — той самий підхід, який за замовчуванням застосовують GNU diff та Git, — завдяки чому визначає найкоротший перелік змін. Знаки «плюс» і «мінус», а також мітки, які зчитують екранні зчитувачі, означають, що результат не залежить виключно від кольору.

Команда «copy diff» видає результат у вигляді простого тексту. У рядках видалені рядки позначаються знаком «-», а додані — знаком «+». У словах і символах видалений текст береться в дужки [- -], а доданий — у дужки {+ +}.

Кращі результати

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

  • Використовуйте «Lines» для коду та списків, а «Words» — для прози, яка була переформатована.
  • Поставте галочку «Ігнорувати зайві пробіли», якщо текст було скопійовано з різних редакторів і пробіли в ньому відрізняються.
  • Якщо два списки виглядають однаково, але мають різний порядок, спочатку відсортуйте їх за допомогою «Сортувальника тексту», а потім порівняйте.
  • Вставте звичайний текст. Форматування, таке як напівжирний шрифт або кольори, втрачається під час вставлення в текстове поле, тому порівнюються лише слова.
Корисно знати

Обмеження та конфіденційність

Політика конфіденційності

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

Обмеження

Кожен текст може містити до 2 мільйонів символів або до 100 000 символів у разі порівняння символів. Якщо два довгі тексти суттєво відрізняються, змінена ділянка може відображатися як один замінений блок. Цей інструмент порівнює лише звичайний текст, а не файли Word чи PDF, і не розпізнає синтаксис коду.

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

Часті запитання щодо Text Diff Checker

Як порівняти два тексти в Інтернеті?

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

Що означають ці кольори та символи?

Зелений колір із знаком «плюс» означає додавання, червоний із знаком «мінус» — видалення, а звичайний текст залишається незмінним в обох випадках. Усередині зміненого рядка слова, що саме змінилися, виділяються яскравіше.

У чому полягає різниця між порівнянням за рядками, словами та символами?

Функція «Lines» порівнює цілі рядки, що підходить для коду та списків. Функція «Words» порівнює по словах, що підходить для прози. Функція «Characters» порівнює кожен символ, що допомагає знайти окрему помилку або змінену цифру.

Як цей інструмент визначає, що саме змінилося?

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

Чи може він ігнорувати відмінності у регістрі літер або пробілах?

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

Що робить опція «Показати лише зміни»?

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

Як розраховується відсоток схожості?

Це вдвічі більше, ніж кількість елементів, що не змінилися, поділена на загальну кількість елементів в обох текстах. Два ідентичні тексти мають показник 100 %, а два тексти, що не мають нічого спільного, — 0 %.

Чи можна скопіювати або завантажити результат?

Так. Команди «Copy diff» та «Download .diff» надають текст у вигляді простого тексту. Щодо рядків: видалені рядки починаються зі знака «-», а додані — зі знака «+». Щодо слів і символів: видалений текст подається у форматі [- -], а доданий — у форматі {+ +}.

Чи працює це з кодом, JSON та документами?

Цей інструмент працює з будь-яким простим текстом, включаючи код і JSON, але не розпізнає синтаксис. Неможливо завантажувати файли у форматі Word або PDF, а під час вставлення текст втрачає форматування, тому порівнюються лише слова.

Чи завантажується мій текст або зберігається десь?

Ні. Порівняння обох текстів відбувається у вашому браузері. Кожен текст може містити до 2 мільйонів символів, або до 100 000 символів у разі порівняння символів. Ваші налаштування режиму та опцій зберігаються на вашому пристрої, але сам текст не зберігається.

Від користувачів цього інструменту

Відгуки

Завантаження відгуків…
Продовжуй

Ще більше інструментів у наборі

На головній сторінці представлено ще десятки безкоштовних інструментів, для використання яких не потрібен ключ API.

Запропонувати інструмент