DevToolPal
UK

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

Порівнюйте два тексти й підсвічуйте додане, видалене чи змінене — по рядках, по словах або по символах.

Працює локально, нічого не завантажується на сервер

Параметри

Вигляд
Порівнювати

Оригінальний текст

Змінений текст

Відмінності

Тут з’явиться результат

Що робить цей інструмент

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

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

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

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

Приклад

Порівняння списку покупок, де bread став whole grain bread, eggs видалено, а dark chocolate додано, показує два видалені й два додані рядки. Unified-патч виглядає так:

 apples
-bread
+whole grain bread
 milk
-eggs
 coffee beans
+dark chocolate

Поради

  • Для JSON спершу відформатуйте обидві версії форматувальником JSON, щоб diff показував справжні зміни, а не відмінності в оформленні.
  • Порівняння дуже великих або повністю різних текстів може тривати надто довго; у такому разі інструмент зупиняється через кілька секунд і просить зменшити вхідні дані.

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

› Чим відрізняються режими рядків, слів і символів?

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

› Чи можна отримати файл патча?

Так. Натисніть «Копіювати патч», щоб скопіювати відмінності у форматі unified diff — тому самому, що й у git diff, — який розуміють інструменти на кшталт git apply і patch.

› Чому рядки, де змінилися лише пробіли, показуються як різні?

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

› Чи вивантажуються мої тексти на сервер?

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