Сравнение на текстове
Поставете или въведете два текста по-горе. Разликите ще се появяват тук, докато пишете.
Експорт и споделяне
Всичко работи във вашия браузър. Текстовете ви не се качват никъде, а връзката за споделяне ги носи в частта от адреса, която браузърите никога не изпращат до сървъра.
N и P преминават между промените · S разменя страните · Ctrl+Enter сравнява
За сравняване на текстове онлайн поставете двете версии една до друга: инструментът маркира всяка разлика още докато пишете. Добавените редове са зелени и отбелязани със знак плюс, премахнатите редове са червени, защриховани и отбелязани с минус, а във всеки променен ред виждате точно думите, които се различават. Използвайте го, за да проверите какво е променил някой в договор, статия, превод, списък или фрагмент от код, или за да се уверите, че два текста, които трябва да са еднакви, наистина са еднакви.
Как да сравните два текста онлайн
- Поставете оригинала в лявото поле (A), а променената версия в дясното (B). Можете също да пуснете файл върху която и да е от страните или да пуснете два файла наведнъж, за да попълните и двете.
- Сравнението се появява под опциите и се обновява, докато редактирате. Бутонът Сравняване или Ctrl+Enter го стартира отново ръчно.
- Преминавайте между промените с бутоните със стрелки или с клавишите N и P. Броячът показва къде се намирате, например „Промяна 2 от 4“, а тясната лента по десния край отбелязва къде в документа са промените.
- Размяна на страните (клавиш S) обръща сравнението. Изчистване на двете изпразва полетата, а в продължение на няколко секунди все още можете да отмените това.
Не сте сигурни какво да очаквате? Опитайте с пример попълва двете страни с две версии на кратък договор за услуги.
Сравняване на два текста един до друг с маркирани разлики
Изгледът Един до друг показва двете версии в две колони, като съвпадащите редове са подравнени, а номерата на редовете се виждат от двете страни. Изгледът Обединен показва една колона, в която премахнатите редове стоят над добавените, така както git diff извежда промените. На телефон инструментът винаги използва обединения изглед, защото две тесни колони се четат трудно.
Колко подробно е сравнението, зависи от настройката Сравняване по:
- Режимът Редове е подходящ за код, списъци и повечето документи. Редовете, които са редактирани, а не заменени изцяло, се сдвояват и променените думи в тях се маркират. В примера при сравняване на „в срок от 14 дни“ с „в срок от 10 работни дни“ се маркират само „14“ и „10 работни“.
- Режимът Думи показва текста като непрекъснат поток, в който изтритите думи са зачертани, а новите са подчертани. Това работи най-добре за статии и преводи, в които цял абзац е на един ред.
- Режимът Символи маркира всяка буква или цифра, която се различава. Използвайте го за кодове и номера: при сравняване на номерата на фактури 20260418 и 20260481 веднага се вижда единицата, която се е преместила след осмицата.
Думите и символите се разделят по същите правила, които браузърът ви използва за текст, затова сравнението работи и за езици, в които думите не се разделят с интервали, като японски или тайландски.
Цветът никога не е единственият сигнал. Всеки променен ред носи и знак плюс или минус, премахнатите редове са защриховани, премахнатите думи са зачертани, а добавените думи са подчертани. Разликите остават видими за хора с червено-зелена цветова слепота и при черно-бял печат.
Сравняване на текстове онлайн с игнориране на интервалите
Текстове, които изглеждат еднакво, често се различават по символи, които не се виждат. Опциите в групата Игнориране изключват тези разлики от сравнението, подобно на съответните ключове на git diff (на английски):
- Главни и малки букви третира „Общо“ и „ОБЩО“ като една и съща дума.
- Интервали в началото и края на редовете скрива интервалите в края на реда и променения отстъп.
- Всички разлики в интервалите игнорира и интервалите вътре в редовете, така че „цена:“, последвано от табулация, съвпада с „цена:“, последвано от два интервала.
- Празни редове пропуска празните редове. Те остават видими, само са посивени.
- Опцията Край на ред (CRLF и LF) е включена по подразбиране. Windows завършва всеки ред с два символа, CR и LF, докато macOS и Linux използват само LF (повече за символите за нов ред, на английски). Без тази опция файл, записан в Windows, би се различавал от същия файл, записан на Mac, на всеки един ред. Инструментът все пак ви казва, когато краищата на редовете се различават, а при изключена опция маркира всеки излишен CR.
Когато не остане нито една разлика, получавате ясно съобщение „Текстовете са еднакви“ с бележка дали съвпадат символ по символ, или само след като се пропусне това, което сте избрали да игнорирате. Показване на интервали и табулации рисува точка за всеки интервал и стрелка за всяка табулация, което е най-бързият начин да разберете каква всъщност е невидимата разлика.
Намиране на разлики между два документа
Инструментът сравнява обикновен текст. За да сравните документи на Word или PDF файлове, копирайте текста от всеки файл и го поставете тук. Шрифтовете, форматирането и проследените промени отпадат, така че виждате само това, което е пренаписано. Текстови файлове като .txt, .md, .csv, .json, .xml или изходен код се отварят директно с бутона за файл до всяко поле, а името на файла остава видимо над колоната. Файловете, записани в UTF-16, се разпознават; изображения и други двоични файлове се отхвърлят.
Показателят % съвпадение в обобщението показва колко сходни са двете версии. Това е делът на символите, общи за двата текста, преброени от двете страни, затова примерният договор излиза на 82,1 %. До него виждате колко реда са добавени, премахнати и променени.
Сравняване на код и конфигурационни файлове
При изходен код изключете Пренасяне на дългите редове. Тогава всеки ред се показва на един ред без пренасяне и двете колони се превъртат заедно. Ако едната версия е минифициран JSON или друг един дълъг ред, първо форматирайте двете версии по един и същ начин, иначе целият файл ще се покаже като един променен ред. Стойности, съхранени в Base64, например в конфигурационен файл, се сравняват по-лесно, след като ги декодирате с Base64 декодера.
Сравнението използва алчния алгоритъм, публикуван от Юджийн Майърс през 1986 г., същия, който Git използва по подразбиране. Той търси най-малкия набор от изтрити и вмъкнати редове, което се свежда до най-дългата обща подредица (на английски) на двата текста. Дългите текстове се сравняват във фонов режим, така че страницата не замръзва, а в много дългите файлове непроменените участъци се свиват, за да стигнете направо до промените.
Експорт на резултата и споделяне с връзка
Менюто Експорт и споделяне ви дава резултата като обединен diff (на английски), тоест във формата на git diff, който git apply и patch могат да прочетат. Можете да го копирате или да го изтеглите като файл .diff или .patch. Копиране с оцветяване поставя в клипборда оцветена таблица, която можете да вмъкнете в имейл, а Изтегляне като PNG изображение записва промените като картинка за чат или тикет.
Копиране на връзка за споделяне пакетира двата текста и вашите настройки в частта от адреса след #. Браузърите не изпращат този фрагмент (на английски) до сървъра, така че текстовете пътуват само вътре в самата връзка. По-дългите текстове правят връзката по-дълга и инструментът ви предупреждава, когато една връзка може да е твърде дълга за някои чат приложения.
Често задавани въпроси
Качват ли се или съхраняват ли се някъде текстовете, които сравнявам?
Не. Сравнението се извършва във вашия браузър и текстовете никога не се изпращат до сървър, така че можете спокойно да сравнявате договори, вътрешни документи или код. За да не загубите работата си след презареждане, текстовете се запазват в хранилището на собствения ви браузър. На споделен компютър изключете Запазване на текстовете в този браузър. Имайте предвид, че всеки, който получи връзка за споделяне, може да прочете и двата текста.
Как да сравня два документа в Word?
Word има собствена функция за сравняване в менюто Преглед, Сравняване, което показва и промените във форматирането. Ако ви интересува само текстът, копирайте текста на всеки документ и го поставете в двете полета тук. За файлове в Google Диск Google Документи предлага Инструменти, Сравняване на документи.
Защо редове, които изглеждат еднакво, са отбелязани като променени?
Обикновено се различават по символи, които не се виждат: интервал в края на реда, табулация вместо интервали, непрекъсваем интервал, копиран от уеб страница или от Word, или различен край на реда. Включете Показване на интервали и табулации, за да видите интервалите и табулациите. За да накарате инструмента да пренебрегне всички тях, отметнете Всички разлики в интервалите, което обхваща и непрекъсваемите интервали.
Мога ли да сравня два текста за сходство или плагиатство?
Можете да видите колко сходни са два конкретни текста: процентът на съвпадение и маркираните пасажи показват какво е копирано и какво е пренаписано. Това обаче не е проверка за плагиатство. Инструментът сравнява само двата текста, които поставите, и не търси нищо в интернет или в други документи.
Мога ли да сравня два списъка и да намеря разликите?
Да, изберете Редове в Сравняване по. Поставете по един елемент на ред и инструментът ще маркира елементите, които липсват от едната или другата страна. Сравнението следва последователността на редовете, затова ако двата списъка са подредени различно, първо ги подредете по един и същ начин. Отметнете Главни и малки букви и Интервали в началото и края на редовете, за да избегнете фалшиви разлики.
Колко дълги могат да бъдат текстовете?
Можете да отваряте файлове до 50 MB. Докато двата текста заедно са под около 2 милиона символа, резултатът се обновява, докато пишете. Над тази граница инструментът сравнява само по редове и изчаква да натиснете Сравняване, за да остане писането плавно.
Още инструменти за работа с текст ще намерите в категорията Текст: броячът на символи, думи и страници преброява думите, символите и нормалните страници на всяка от версиите, а конверторът на регистъра на буквите уеднаквява главните и малките букви, преди да сравните.