Параўнанне тэксту — бясплатна
Параўнайце два блокі тэксту і ўбачце дакладна, што змянілася. Пораўнанне радок за радком з дабаўленымі, выдаленымі і нязменнымі радкамі.
Тыповыя выкарыстанні
- Параўнайце фрагменты кодаУбачыце дакладна, што змяніўся паміж двьюма версіямі фрагмента кода, канфіга ці скрыпта.
- Параўнайце драфты дакументаПайдзіце кожнае змяненне паміж двьюма драфтамі дакумента, кантракту ці артыкула — радок па радку.
- Параўнайце данныя і CSV файлыУбачыце адрозненні паміж двьюма версіямі экспартаў данных, CSV-ов, журналаў ці канфігурацыі.
- Параўнайце версіі перакладаўГлядзіце, што змяніліся паміж двума версіямі перакладанага дакумента, файла субтытраў ці лакалізацыйнай строкі.
- Трэк змен ў перазбіраліцца контэнтаПараўнайце арыгінальныя і адзідзяраляны версіі артыкула, запіс блога ці маркетынговай копіяў, каб рацэнзіраваць, што змяніліся.
Як гэта працуе
Text Diff выкарыстоўвае ўласнаручна напісаны алгарытм найбольшай агульнай падпаслядоўнасці (LCS), рэалізаваны непасрэдна ў гэтым інструменце — без знешняй бібліятэкі diff. Усё выконваецца ў браўзеры; ваш тэкст ніколі не адпраўляецца на сервер.
- 1Тэкст разбіваецца на радкіЗмест кожнай тэкставай вобласці разбіваецца на сімвалах новага радка ў масіў радкоў. Апцыянальная нармалізацыя (ніжні рэгістр, згортванне прабелаў) прымяняецца да копіі гэтых масіваў перад параўнаннем, у той час як арыгіналы захоўваюцца для адлюстравання.
- 2Табліца LCS вылічваецца ў Uint32ArrayТабліца дынамічнага праграмавання знізу-ўверх будуецца ў тыпізаваным Uint32Array — O(m×n) як па часе, так і па памяці. Для ўводаў, чыя аб'яднаная колькасць ячэек перавысіла б 4 мільёны (каля 16 МБ), алгарытм аўтаматычна вяртаецца да больш грубага блокавага diff, так что старонка застаецца чуйнай.
- 3Падсветка на ўзроўні слоў на змененых радкахКалі выдалены радок неадкладна ідзе за ўстаўленым радком, другі прагон LCS выконваецца на такенізаваных словах гэтай пары (разбітых на прабелах). Гэта вырабляе ўбудаваныя падсветленыя сегменты, якія паказваюць дакладна, якія словы змяніліся ўнутры радка, а не толькі якія радкі змяніліся.
- 4Унiфiкаваны прагляд diff са згортваннем кантэкстуСпіс аперацый рэндэрыцца як унiфiкаваны diff з прэфіксамі +/− і каляровым кадаваннем. Нязменныя радкі за межамі наладжвальнага акна кантэксту (па змаўчанні: 3 радкі) згортваюцца за шматкроп'ем. Поўны вынік можна скапіяваць у буфер абмену ці спампаваць як звычайны тэкставы файл .txt.
Звязаныя інструменты
Параўнанне CSV
Параўнайце два файлы CSV па слупку ключа і ўбачце дакладна, якія радкі былі дабаўлены, выдалены або зменены — з канкрэтнымі палямі, якія адрозніваюцца, паказанымі «да» і «пасля». Апрацоўвае палі ў двукоссі; працуе цалкам у вашым браўзеры.
Параўнанне JSON
Параўнайце два аб'екты JSON структурна — убачце дакладна, якія ключы былі дабаўлены, выдалены або зменены, нават глыбока ўнутры ўкладзеных даных. Працуе ў вашым браўзеры.
Параўнанне PDF
Бясплатнае параўнанне PDF без загрузкі: пабачце, што змянілася паміж дзвюма версіямі, як тэкставае параўнанне на ўзроўні слоў ці візуальную розніцу, у вашым браўзеры.