Diff Testun am ddim
Cymharwch ddau floc o destun a gweld yn union beth newidiodd. Diff llinell wrth linell gyda llinellau wedi'u hychwanegu, eu tynnu, a'r rhai heb eu newid.
Defnyddiau cyffredin
- Cymharu Darnau CodNodi yn union yr hyn a newidiodd rhwng dwy fersiwn o ddarn cod, cyfluniad, neu sgript.
- Cymharu Drafftiau DogfenDarganfod pob newid rhwng dwy ddrafft dogfen, cytundeb, neu erthygl — llinell wrth linell.
- Cymharu Data a Ffeiliau CSVNodi gwahaniaethau rhwng dwy fersiwn o ddata a allfforiwyd, CSVs, logs, neu gyfluniad.
- Cymharu Fersiynau CyfieithiadGweld beth a newidiodd rhwng dwy fersiwn o ddogfen gyfieithedig, ffeil is-deitl neu linyn lleoleiddio.
- Trac Newidiadau mewn Diwygiadu CynnwysCymharwch fersiynau gwreiddiol a golygu erthygl, pob blog neu gopïo marchnata i adolygu beth a newidiodd.
Sut Mae'n Gweithio
Mae Text Diff yn defnyddio algorithm Is-ddilyniant Cyffredin Hiraf (LCS) wedi'i ysgrifennu â llaw ac wedi'i weithredu'n uniongyrchol yn yr offeryn hwn — dim llyfrgell diff allanol. Mae popeth yn rhedeg yn y porwr; nid yw eich testun byth yn cael ei anfon i weinydd.
- 1Caiff y testun ei hollti'n llinellauCaiff cynnwys pob blwch testun ei hollti ar nodau llinell newydd yn arae o linellau. Caiff normaleiddio dewisol (troi'n llythrennau bach, cywasgu gofod gwyn) ei gymhwyso i gopi o'r araeau hynny cyn cymharu, tra cedwir y rhai gwreiddiol i'w dangos.
- 2Tabl LCS wedi'i gyfrifo mewn Uint32ArrayCaiff tabl rhaglennu deinamig o'r gwaelod i fyny ei adeiladu mewn Uint32Array teipiedig — O(m×n) o ran amser a chof. Ar gyfer mewnbynnau lle byddai'r cyfanswm celloedd yn fwy na 4 miliwn (tua 16 MB), mae'r algorithm yn disgyn yn ôl yn awtomatig i diff blociau brasach fel bod y dudalen yn aros yn ymatebol.
- 3Amlygu ar lefel geiriau ar linellau wedi newidPan ddilynir llinell wedi'i dileu yn syth gan linell wedi'i mewnosod, mae ail bàs LCS yn rhedeg ar eiriau tocyneiddiedig y pâr hwnnw (wedi'u hollti ar ofod gwyn). Mae hyn yn cynhyrchu segmentau wedi'u hamlygu yn y llinell sy'n dangos yn union pa eiriau a newidiodd, nid dim ond pa linellau.
- 4Golwg diff unedig gyda chwympo cyd-destunCaiff y rhestr weithrediadau ei rendro fel diff unedig gyda rhagddodiaid +/− a chodio lliw. Caiff llinellau heb newid y tu allan i'r ffenestr gyd-destun ffurfweddadwy (rhagosodiad: 3 llinell) eu cwympo y tu ôl i elipsis. Gellir copïo'r canlyniad llawn i'r clipfwrdd neu ei lwytho i lawr fel ffeil .txt testun plaen.
Offer Cysylltiedig
Gwahaniaeth CSV
Cymharwch ddau ffeil CSV yn ôl colofn allwedd a gweld yn union pa resi a ychwanegwyd, a dynnwyd, neu a newidiwyd — gyda'r meysydd penodol sy'n wahanol wedi'u dangos o hen i newydd. Trin meysydd dyfyniadol; yn rhedeg yn llwyr yn eich porwr.
Gwahaniaeth JSON
Cymharwch ddau wrthrych JSON yn strwythurol — gweld yn union pa allweddi a ychwanegwyd, a dynnwyd, neu a newidiwyd, hyd yn oed yn ddwfn y tu mewn i ddata nythu. Yn rhedeg yn eich porwr.
Cymharu PDF
Cymharu PDF am ddim heb lwytho dim i fyny: gweld beth newidiodd rhwng dau fersiwn fel llinell goch testun ar lefel geiriau neu wahaniaeth gweledol, yn eich porwr.