🌐 NO

🆚 Diffkontroll

Sammenlign to tekster side om side, linje for linje. Tilføyde linjer markeres grønt, fjernede linjer rødt, og endrede linjer får detaljert utheving på ordnivå.

GUIDE

Les mer

01

1. Hva er en diff-sammenligning?

En diff finner forskjellene mellom to tekster (eller filer). Den brukes til kodegjennomgang, sammenligning av dokumentversjoner, kontroll av konfigurasjonsendringer og korrektur av oversettelser. Vanligvis sammenlignes det linje for linje, slik at verktøyet skiller mellom linjer som er lagt til, fjernet og endret. Git sin `git diff` og sammenligningsfunksjonen i alle kodeeditorer bygger på det samme prinsippet. Dette verktøyet sender aldri teksten din til en server - alt sammenlignes umiddelbart i nettleseren, så selv sensitiv kode eller dokumenter forblir private.

02

2. Sammenligning på linjenivå vs. ordnivå

Sammenligning på linjenivå behandler hver hele linje som én enhet og avgjør om den er lik eller forskjellig. Sammenligning på ordnivå går lenger og peker nøyaktig ut hvilke ord som ble endret i en modifisert linje. Hvis for eksempel "Hello, nice to meet you" blir til "Hello, thank you", vil en diff på linjenivå bare si "endret", mens utheving på ordnivå viser nøyaktig at "nice to meet" ble fjernet og "thank" ble lagt til. Dette verktøyet legger automatisk utheving på ordnivå over alle endrede linjer.

03

3. Bruke alternativene for å ignorere store/små bokstaver og mellomrom

Når du sammenligner kode som bare skiller seg i innrykk eller etterfølgende mellomrom, eller tekst som bare skiller seg i bokstavsformat, kan slike små forskjeller forstyrre gjennomgangen og se ut som viktige endringer. Når du slår på "ignorer mellomrom", slås flere mellomrom sammen og ledende/etterfølgende mellomrom trimmes før sammenligning; "ignorer store/små bokstaver" behandler store og små bokstaver som like. Begge er spesielt nyttige når du sammenligner resultatet fra en formatter eller manuelt skrevet tekst med ujevn bruk av store/små bokstaver.

Vanlige sporsmal

Blir teksten min sendt til en server?
Nei. Dette verktøyet kjører fullstendig i nettleseren din og kaller aldri et backend-API - teksten din forlater aldri enheten din.
Hvorfor vises ikke utheving på ordnivå for en endret linje?
Hvis linjen ble fullstendig erstattet med innhold uten sammenheng, klarer ikke LCS-algoritmen (lengste felles delsekvens) å matche den med en tidligere linje, så den vises i stedet som en ren sletting/tilføyelse. Utheving på ordnivå vises bare når det finnes noe overlappende innhold å justere mot.
Kan jeg sammenligne veldig lange tekster?
Ja, men du får en advarsel over 50 000 linjer. Kostnaden for diff-algoritmen øker med antall linjer, så svært store inndata kan gjøre nettleseren midlertidig treg.
Blir sammenligningen min lagret noe sted?
Inndataene dine lagres automatisk i nettleserens localStorage, så de overlever en sideoppdatering, men de sendes aldri til en annen enhet eller server.