CanDoYa
BG

Сравнение на текст онлайн

Работи изцяло в браузъра - без качване и без регистрация.

Оригинален текст
Променен текст
РазликиРедове: 0
Поставете две версии на текст вляво и вдясно, за да видите какво се е променило, ред по ред.
Поставете два текста, за да ги сравните ред по ред и дума по дума
Добавени: 0Премахнати: 0Променени: 0Непроменени: 0
Споделете този инструмент

Какво е инструмент за сравнение на текст?

Инструментът за сравнение на текст сравнява две версии на текст и маркира какво е добавено, премахнато или променено между тях. Този инструмент изпълнява Myers diff (същия алгоритъм за минимални редакции, използван от git) изцяло в браузъра ви: поставете оригинала вляво, новата версия вдясно и получавате изглед един до друг с номера на редовете, маркировки на ниво думи на променените редове и броячи на добавени, премахнати и непроменени редове.

Как се използва

  1. 1Поставете оригинала. Пуснете оригиналния текст в лявото поле. Може да бъде изречение, абзац или хиляди редове - сравнението се изпълнява в браузъра.
  2. 2Поставете промененото. Пуснете новата версия в дясното поле. Изгледът един до друг се обновява докато пишете, с номера на редовете и маркировки на ниво думи на редовете, променени на място.
  3. 3Филтрирайте шума. Включете Игнорирай главни букви или Игнорирай интервали, ако тези разлики не са значими. Използвайте Смени страните, за да обърнете сравнението, или Копирай като пач, за да копирате единния diff само на промените.

За кого е

Сравнението се изпълнява докато пишете и остава на устройството ви - нищо не се качва, така че е безопасно за непубликувани чернови, договори, изходен код и AI подкани. Сравнението на редове използва алгоритъма на Myers за намиране на минималния набор от вмъквания и изтривания, необходими за превръщане на левия текст в десния - същият подход, използван от git diff - така маркировките следят какво действително се е преместило, вместо да стане червено от първата редакция нататък. На редове, промени на място, втори преход на ниво думи открива думите, които са се променили, с зачертаване на премахнатото и зелено оцветяване на добавеното.

Два превключвателя намаляват шума: Игнорирай главни букви третира Здравей и ЗДРАВЕЙ като еднакви, а Игнорирай интервали пренебрегва промени в отстъпа, последващи интервали и двойни интервали. Натиснете Смени страните, за да обърнете посоката на сравнение без повторно въвеждане, или Копирай като пач, за да вземете единен - / + пач само на промените.

Често задавани въпроси

Безплатен ли е този инструмент за сравнение на текст?

Да - 100% безплатен, без регистрация и без ограничения на символите. Сравнението се изпълнява локално в браузъра ви, така че остава бързо дори при дълги текстове.

Качва ли се текстът ми някъде?

Не. И двата текста се сравняват изцяло в браузъра ви и никога не докосват сървър, което прави инструмента безопасен за непубликувани чернови, договори, изходен код и поверителни AI подкани.

Как diff решава какво се е променило?

Използва алгоритъма Myers diff за изчисляване на минималния скрипт за редакции, необходим за превръщане на левия текст в десния. Резултатът е поредица от непроменени, изтрити и вмъкнати редове - същият модел, използван от git. Съседните двойки изтриване/вмъкване се свиват в един ред 'променен', за да ги видите един до друг, а втори diff на ниво думи открива точните думи, преместени в рамките на променен ред.

Какво всъщност игнорира 'Игнорирай интервали'?

Свива серии от интервали до един интервал и отрязва водещи и последващи интервали преди сравнението на всеки ред. Така допълнителен празен ред, промяна в отстъпа или табулация срещу четири интервала няма да се покаже като разлика - промените вътре в думите все пак се показват.

Обработва ли diff Unicode, emoji и не-латински писмеността?

Да. Сравнението на редове и думи работи с Unicode символи, така че emoji, китайски, арабски и кирилически текст се сравняват правилно. Няма специфична за езика токенизация - инструментът просто търси съвпадащи символи.

Мога ли да сравнявам големи текстове?

Да - инструментът обработва стотици хиляди символи удобно. За патологично големи и напълно различни двойки (милиони символи от двете страни) той преминава към грубо 'замени всичко' сравнение, за да остане отзивчив, вместо да блокира страницата.

Какво произвежда 'Копирай като пач'?

Прост пач в unified стил с един префиксен символ на ред: интервал за непроменени редове, '-' за премахнати редове и '+' за добавени редове. Поставете го в чат, issue или code review, когато искате компактен текстов запис на промяната вместо пълен изглед един до друг.

Защо два идентични текста все пак показват редове?

Ако превключвателите са изключени и текстовете са побайтово идентични, панелът с резултати се свива до съобщението 'Текстовете са идентични'. С включено Игнорирай главни букви или Игнорирай интервали, побайтово различните текстове могат все пак да не докладват семантични промени - съобщението тогава отбелязва, че текстовете са идентични под избраните правила.