Diferenca e Tekstit Falas
Krahasoni dy blloqe teksti dhe shihni saktësisht çfarë ndryshoi. Diferencë rresht pas rreshti me rreshta të shtuar, hequr dhe të pandryshuar.
Si funksionon
Text Diff përdor një algoritëm Nën-sekuencë-të-Përbashkët-Më-të-Gjatë (LCS) të shkruar me dorë, zbatuar direkt në këtë mjet — pa bibliotekë diff të jashtme. Gjithçka funksionon në shfletues; teksti yt nuk dërgohet kurrë te një server.
- 1Teksti ndahet në rreshtaPërmbajtja e çdo textarea ndahet sipas karaktereve rresht-i-ri në një grup rreshtash. Normalizim opsional (shkronja të vogla, shpalosje hapësirash) zbatohet mbi një kopje të atyre grupeve para krahasimit, ndërsa origjinalët mbahen për shfaqje.
- 2Tabela LCS llogaritet në një Uint32ArrayNjë tabelë programimi dinamik nga-poshtë-lart ndërtohet në një Uint32Array të tipizuar — O(m×n) si në kohë ashtu edhe në memorie. Për hyrje bashkimi i qelizave të të cilave do të tejkalonte 4 milionë (rreth 16 MB), algoritmi kthehet automatikisht te një diff blloku më i trashë kështu që faqja mbetet reaguese.
- 3Theksime në nivel fjale mbi rreshtat e ndryshuarKur një rresht i fshirë ndiqet menjëherë nga një rresht i futur, një kalim i dytë LCS xhiron mbi fjalët e tokenizuara të atij çifti (të ndara sipas hapësirës). Kjo prodhon segmente brendazi të theksuara që tregojnë saktësisht cilat fjalë ndryshuan brenda rreshtit, jo vetëm cilat rreshta ndryshuan.
- 4Pamje diff e unifikuar me shpalosje kontekstiLista e operacioneve vizatohet si një diff i unifikuar me prefikse +/− dhe kodim me ngjyra. Rreshtat e pandryshuar jashtë dritares së konfigurueshme të kontekstit (e paracaktuar: 3 rreshta) shpalosen pas një elipsi. Rezultati i plotë mund të kopjohet te clipboard ose të shkarkohet si skedar tekst-i-thjeshtë .txt.
Mjete të ngjashme
Diferenca CSV
Krahasoni dy skedarë CSV sipas një kolone çelës dhe shihni saktësisht cilat rreshta u shtuan, u hoqën ose u ndryshuan — me fushat specifike që ndryshojnë të treguara nga e vjetra tek e reja. Trajton fusha të cituara; ekzekutohet plotësisht në shfletuesin tuaj.
Diferenca JSON
Krahasoni dy objekte JSON strukturalisht — shihni saktësisht cilat çelësa u shtuan, u hoqën ose u ndryshuan, edhe thellë brenda të dhënave të ndërfutura. Funksionon në shfletuesin tuaj.
Krahasues PDF
Krahasim falas i PDF-ve pa ngarkim dhe pa kufi faqesh: shiko çfarë ka ndryshuar mes dy versioneve si redaktim teksti fjalë për fjalë ose si diferencë vizuale, në shfletuesin tënd.