Ingen upload, 100% lokalt, ingen konto

Tekstsammenligning

Indsæt to tekster for at sammenligne dem linje for linje. Tilføjede linjer er grønne, fjernede linjer er røde. Intet forlader din browser.

Sådan virker Tekstsammenligning

Tekstsammenligningsværktøjet sammenligner to tekstblokke linje for linje og fremhæver hvilke linjer der er tilføjet, fjernet eller uændrede. Tilføjelser vises med grønt og sletninger med rødt, i en enkelt sammenhængende visning med linjenumre fra begge tekster i margenen. Sammenligningen kører øjeblikkeligt i browseren, så snart begge inputområder indeholder tekst, og ingenting du indsætter overføres til nogen server.

Sammenligningen er en diff baseret på længste fælles undersekvens (LCS) over hele linjer, samme familie som Unix-værktøjet diff tilhører: den finder det største sæt linjer, de to tekster har til fælles, og alt andet er en indsættelse eller en sletning. Outputtet ligner en unified diff, hvilket er genkendeligt, hvis du allerede læser git diff-output.

Sådan bruger du Tekstsammenligning, trin for trin

  1. Indsæt originalteksten i den venstre (eller øverste) inputpanel.
  2. Indsæt den ændrede tekst i den højre (eller nederste) inputpanel.
  3. Læs den fremhævede diff: grønne linjer er tilføjelser, røde linjer er sletninger.
  4. Læs resultatet fra top til bund: uændrede linjer har begge linjenumre, tilføjede og fjernede linjer kun deres eget.

Almindelige anvendelser

  • Sammenlign to versioner af en konfigurationsfil for at bekræfte hvilke nøgler der blev tilføjet eller fjernet under en udrulning.
  • Gennemgå en kollegas redigerede dokumentationsudkast mod originalen for at spotte sletninger inden ændringerne accepteres.
  • Verificer at en kodegenerator producerede det forventede output ved at sammenligne det med en kendt korrekt referencefil.
  • Gennemgå ændringer i en juridisk klausul på tværs af to kontraktversioner ved at sammenligne afsnittene som ren tekst.

Ofte stillede spørgsmål

Sendes min tekst nogen steder hen, når jeg indsætter den?

Nej. Diff-algoritmen kører som JavaScript i din browserfane og behandler kun den tekst, du har indsat i de to paneler. Indholdet i hverken det ene eller det andet panel overføres til Sunasty eller nogen tredjepart. Hvis du vil verificere det, åbn browserens DevTools, naviger til Netværk-fanen og indsæt din tekst: ingen udgående anmodning vises.

Hvilken algoritme bruger diff-værktøjet?

En diff baseret på længste fælles undersekvens (LCS), beregnet over hele linjer, den familie Unix-værktøjet diff kommer fra. Den beholder det største sæt linjer, de to tekster har til fælles, og rapporterer alt andet som en indsættelse eller en sletning.

Kan jeg sammenligne tegn for tegn i stedet for linje for linje?

Den primære sammenligning sker linje for linje. Inden for ændrede linjer fremhæver værktøjet desuden de specifikke ord eller tegn der adskiller sig, så du kan se den detaljerede ændring inden for en modificeret linje uden at have brug for en separat tegnnivautils.

Er der en størrelsesgrænse for den tekst jeg kan sammenligne?

Der er ingen håndhævet grænse. I praksis kan meget store input (over nogle tusinde linjer) tage et øjeblik at beregne i browseren. Hvis du sammenligner filer af den størrelse, er et kommandolinjeværktøj som diff eller git diff sandsynligvis mere velegnet.

Kan jeg kopiere diff-outputtet?

Ja. Kopieringsknappen over outputtet kopierer den viste diff som ren tekst med tilføjede linjer indledt med "+" og fjernede linjer indledt med "-", i overensstemmelse med det standardiserede unified diff-format.