UltKit

Sammenlign tekst

Indsæt originalen til venstre og den nye version til højre. Fjernede linjer bliver røde, tilføjede linjer bliver grønne, og i en redigeret linje fremhæves de ord, der faktisk er ændret, så en ændring på ét ord i et langt afsnit er nem at få øje på.

0 tegn · 0 ord · 0 linjer

0 tegn · 0 ord · 0 linjer

Indsæt tekst i begge felter for at se forskellene her.

0 tegn · 0 ord · 0 linjer

Røde linjer (−) findes kun i originalen, grønne linjer (+) kun i den ændrede tekst. Fed skrift markerer de ord, der er forskellige. Kører udelukkende i denne browserfane. Din tekst bliver aldrig uploadet eller gemt.

Hvad det gør

Sammenlign tekst sammenligner to tekster linje for linje med en diff baseret på den længste fælles delsekvens, markerer fjernede linjer med rødt og tilføjede linjer med grønt og fremhæver de præcise ord, der er ændret i en redigeret linje.

Før
den hurtige brune ræv
→ den hurtige røde ræv
Efter
- den hurtige brune ræv
+ den hurtige røde ræv

Sådan fungerer sammenligningen

Værktøjet deler begge tekster op i linjer og finder deres længste fælles delsekvens: den største mængde linjer, der optræder i begge tekster i samme rækkefølge. Disse linjer vises som uændrede; alt andet i originalen er en sletning, og alt andet i den nye tekst er en indsættelse. Det er den samme idé, som ligger bag det klassiske Unix-program diff, beskrevet af Hunt og McIlroy i 1976, og bag ændringsvisningerne i versionsstyringssystemer.

Når en række slettede linjer står lige foran en række tilføjede linjer, er der som regel tale om de samme linjer, der er blevet redigeret. Værktøjet parrer dem og kører en ekstra sammenligning på ordniveau inden for hvert par, så du kan se, at "tirsdag" blev til "onsdag", i stedet for at skulle læse begge linjer igennem igen. Linjenumre for begge versioner vises til venstre, så du kan finde hver ændring i dine egne filer.

Se bort fra støj: store/små bogstaver og mellemrum

To tekster kan afvige på måder, der ikke er vigtige for dig: en linje indrykket med tabulatorer i stedet for mellemrum, mellemrum i slutningen af linjer efterladt af en editor eller en overskrift, der er skiftet fra store til små bogstaver. Ignorer forskelle i blanktegn behandler en række af mellemrum og tabulatorer som ét mellemrum og ignorerer mellemrum i enden af linjer; Ignorer store/små bogstaver sammenligner linjer uden hensyn til store og små bogstaver. Det fremhævede resultat viser stadig den nye tekst, som den er skrevet.

Ellers er sammenligningen nøjagtig: en krøllet apostrof og en lige er forskellige tegn, og det samme gælder en bindestreg og en tankestreg. Hvis en linje er markeret, men ser identisk ud, skyldes det som regel typografiske tegn eller et hårdt mellemrum.

Typiske anvendelser

Forfattere sammenligner udkast, der er kommet tilbage fra en redaktør; jurister og indkøbere tjekker, hvilke klausuler der er flyttet i en ny version af en kontrakt; udviklere sammenligner konfigurationsfiler eller logoutput fra to kørsler; studerende tjekker, hvad et omskrivningstrin faktisk har ændret. Resultatet kan kopieres eller downloades som ren tekst i unified diff-stil med et minustegn foran fjernede linjer og et plustegn foran tilføjede. Til andre opryddningsopgaver fungerer de øvrige tekstværktøjer på samme måde, helt i din browser.

Ofte stillede spørgsmål

Bliver den tekst, jeg sammenligner, uploadet nogen steder?
Nej. Begge tekster bliver i denne browserfane; sammenligningen beregnes med JavaScript på din enhed, så fortrolige udkast og kontrakter kan sammenlignes sikkert.
Hvorfor vises et flyttet afsnit som slettet og tilføjet?
En linjebaseret diff bevarer kun linjer, der står i samme indbyrdes rækkefølge. Når en blok flyttes, beholder algoritmen den ene placering og rapporterer den anden som en sletning plus en indsættelse, ligesom git diff gør.
Hvor store må teksterne være?
Flere tusinde linjer i hver tekst sammenlignes med det samme. Identiske linjer i starten og slutningen springes over før hovedsammenligningen; hvis den resterende midterdel er ekstremt stor, beder værktøjet dig om at dele teksten op i stedet for at fryse fanen.
Kan jeg sammenligne Word- eller PDF-filer direkte?
Indsæt deres tekst. Kopiering fra Word bevarer afsnit som linjer; tekst kopieret fra en PDF har ofte faste linjeskift, som du først kan fjerne med værktøjet Fjern linjeskift.
Hvad betyder minus- og plustegnene i den downloadede fil?
En linje, der starter med minus, findes kun i originalen, en linje, der starter med plus, findes kun i den ændrede tekst, og linjer, der starter med to mellemrum, er uændrede.