Ingen opplasting, 100% lokalt, ingen konto

Tekstdiff

Lim inn to tekster for å sammenligne dem linje for linje. Lagt til linjer er grønne, fjernede linjer er røde. Ingenting forlater nettleseren.

Slik fungerer Tekstdiff

Tekstsammenlikningsverktøyet sammenlikner to tekstblokker linje for linje og fremhever hvilke linjer som er lagt til, fjernet eller uendret. Tillegg vises i grønt og slettinger i rødt, i én sammenhengende visning med linjenumrene til begge tekstene i margen. Sammenlikningen kjøres umiddelbart i nettleseren i det øyeblikket begge inndataområdene inneholder tekst, og ingenting du limer inn overføres til noen server.

Sammenlikningen er en lengste-felles-delsekvens-diff over hele linjer, samme familie som Unix-verktøyet diff tilhører: den finner det største settet med linjer de to tekstene har felles, og alt annet er et tillegg eller en sletting. Resultatet leses som en unified diff, noe som er kjent hvis du allerede har lest git diff-utdata.

Slik bruker du Tekstdiff, steg for steg

  1. Lim inn originalteksten i den venstre (eller øvre) inndatapanelen.
  2. Lim inn den endrede teksten i den høyre (eller nedre) inndatapanelen.
  3. Les den fremhevede diffen: grønne linjer er tillegg, røde linjer er slettinger.
  4. Les resultatet fra topp til bunn: uendrede linjer har begge linjenumre, mens lagte til og fjernede linjer bare har sitt eget.

Vanlige bruksområder

  • Sammenlikn to versjoner av en konfigurasjonsfil for å bekrefte hvilke nøkler som ble lagt til eller fjernet under en utrulling.
  • Gjennomgå en kollegas redigerte dokumentasjonsutkast mot originalet for å oppdage slettinger før endringene godtas.
  • Verifiser at en kodegenerator produserte det forventede resultatet ved å sammenlikne det mot en kjent korrekt referansefil.
  • Revider endringer i en juridisk klausul i to kontraktsversjoner ved å sammenlikne avsnittene som ren tekst.

Ofte stilte spørsmål

Sendes teksten min noe sted når jeg limer den inn?

Nei. Diff-algoritmen kjøres som JavaScript i nettleserfanen din og behandler bare teksten du har limt inn i de to panelene. Innholdet i hverken det ene eller det andre panelet overføres til Sunasty eller noen tredjepart. Hvis du vil verifisere det, åpner du nettleserens DevTools, navigerer til Nettverk-fanen og limer inn teksten din: ingen utgående forespørsel vises.

Hvilken algoritme bruker diff-verktøyet?

En lengste-felles-delsekvens-diff beregnet over hele linjer, samme familie som Unix-verktøyet diff kommer fra. Den beholder det største settet med linjer som er felles for begge tekstene, og rapporterer alt annet som et tillegg eller en sletting.

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

Den primære sammenlikningen skjer linje for linje. Innen endrede linjer fremhever verktøyet i tillegg de spesifikke ordene eller tegnene som er forskjellige, slik at du kan se den detaljerte endringen innen en modifisert linje uten å trenge en separat tegnnivåmodus.

Er det en størrelsesgrense for teksten jeg kan sammenlikne?

Det finnes ingen håndhevet grense. I praksis kan svært store inndata (over noen tusen linjer) ta et øyeblikk å beregne i nettleseren. Hvis du sammenlikner filer av den størrelsen, er et kommandolinjeverktøy som diff eller git diff sannsynligvis mer egnet.

Kan jeg kopiere diff-utdataene?

Ja. Kopieringsknappen over utdataene kopierer den viste diffen som ren tekst med tillagte linjer innledet med "+" og fjernede linjer innledet med "-", i samsvar med det standardiserte unified diff-formatet.