UltKit

Primerjava besedil

Izvirnik prilepite na levo, novo različico pa na desno. Odstranjene vrstice se obarvajo rdeče, dodane zeleno, v spremenjeni vrstici pa so označene besede, ki so se dejansko spremenile, zato hitro opazite tudi spremembo ene same besede v dolgem odstavku.

0 znakov · 0 besed · 0 vrstic

0 znakov · 0 besed · 0 vrstic

Prilepite besedilo v obe polji, da tukaj vidite razlike.

0 znakov · 0 besed · 0 vrstic

Rdeče vrstice (−) so samo v izvirniku, zelene vrstice (+) samo v spremenjenem besedilu; krepko so označene besede, ki se razlikujejo. Deluje povsem v tem zavihku brskalnika. Vaše besedilo se nikoli ne naloži in ne shrani.

Kaj počne

Primerjava besedil primerja dve besedili po vrsticah z algoritmom najdaljšega skupnega podzaporedja, odstranjene vrstice označi z rdečo, dodane z zeleno, v urejeni vrstici pa poudari natančne besede, ki so se spremenile.

Pred
hiter rjav lisjak
→ hiter rdeč lisjak
Po
- hiter rjav lisjak
+ hiter rdeč lisjak

Kako deluje primerjava

Orodje obe besedili razdeli na vrstice in poišče njuno najdaljše skupno podzaporedje: največjo množico vrstic, ki se v obeh besedilih pojavijo v istem vrstnem redu. Te vrstice so prikazane kot nespremenjene; vse ostalo v izvirniku je izbris, vse ostalo v novem besedilu pa vstavitev. Enaka zamisel stoji za klasičnim programom diff v sistemu Unix, ki sta ga leta 1976 opisala Hunt in McIlroy, in za prikazi sprememb v sistemih za nadzor različic.

Kadar niz izbrisanih vrstic stoji neposredno pred nizom dodanih vrstic, gre običajno za iste vrstice, ki so bile urejene. Orodje jih združi v pare in znotraj vsakega para izvede še drugo primerjavo na ravni besed, tako da vidite, da je »torek« postal »sreda«, ne da bi morali znova prebrati obe vrstici. Številke vrstic obeh različic so prikazane na levi, da lahko vsako spremembo najdete v svojih datotekah.

Prezrite nepomembne razlike: velike črke in presledki

Besedili se lahko razlikujeta na načine, ki za vas niso pomembni: vrstica, zamaknjena s tabulatorji namesto s presledki, presledki na koncu vrstice, ki jih je pustil urejevalnik, ali naslov, spremenjen iz velikih v male črke. Možnost Ignore whitespace differences obravnava vsak niz presledkov in tabulatorjev kot en presledek in prezre presledke na koncih vrstic; Ignore case primerja vrstice ne glede na velikost črk. Označeni izpis še vedno prikazuje novo besedilo, kakršno je napisano.

Sicer je primerjava natančna: ukrivljeni opuščaj in raven opuščaj sta različna znaka, prav tako vezaj in pomišljaj. Če je vrstica označena, a je videti enaka, je običajno vzrok tipografsko ločilo ali nedeljivi presledek.

Pogoste uporabe

Pisci primerjajo osnutke, ki jih vrne urednik; pravniki in kupci preverijo, katere klavzule so se premaknile v novi različici pogodbe; razvijalci primerjajo konfiguracijske datoteke ali izpis dnevnika dveh zagonov; študenti preverijo, kaj je korak parafraziranja res spremenil. Rezultat lahko kopirate ali prenesete kot navadno besedilo v slogu unified diff, z znakom minus pred odstranjenimi vrsticami in znakom plus pred dodanimi. Za druga opravila čiščenja deluje enako preostalo orodja za besedilo, v celoti v vašem brskalniku.

Pogosto zastavljena vprašanja

Ali se besedilo, ki ga primerjam, kam naloži?
Ne. Obe besedili ostaneta v tem zavihku brskalnika; primerjava se izračuna z JavaScriptom na vaši napravi, zato lahko zaupne osnutke in pogodbe primerjate varno.
Zakaj je premaknjen odstavek prikazan kot izbrisan in dodan?
Primerjava po vrsticah ohrani le vrstice, ki ostanejo v istem relativnem vrstnem redu. Ko se blok premakne, algoritem obdrži en položaj, drugega pa prijavi kot izbris in vstavitev, enako kot git diff.
Kako dolga so lahko besedila?
Po nekaj tisoč vrstic v vsakem besedilu se primerja takoj. Enake vrstice na začetku in koncu se pred glavno primerjavo preskočijo; če je preostali srednji del izjemno velik, vas orodje prosi, naj besedilo razdelite, namesto da bi zamrznilo zavihek.
Ali lahko neposredno primerjam datoteke Word ali PDF?
Prilepite njihovo besedilo. Pri kopiranju iz Worda odstavki ostanejo vrstice; besedilo, kopirano iz PDF, pogosto vsebuje trde prelome vrstic, ki jih lahko prej odstranite z orodjem Remove Line Breaks.
Kaj pomenita znaka minus in plus v preneseni datoteki?
Vrstica, ki se začne z minusom, obstaja samo v izvirniku, vrstica, ki se začne s plusom, obstaja samo v spremenjenem besedilu, vrstice, ki se začnejo z dvema presledkoma, pa so nespremenjene.