Hvad dette text diff gør
Dette værktøj sammenligner to tekster linje for linje ved hjælp af en LCS-baseret algoritme — den samme logik som git diff bruger. Tilføjede linjer markeres med grønt, fjernede med rødt og uændrede linjer vises neutralt. Du ser præcis, hvad der er ændret, uden at skulle læse hele teksten igen.
Det danske alfabet indeholder 29 bogstaver — herunder æ, ø og å — og tekster på dansk kan nemt skabe falske diff-resultater i naive sammenligninger, der ikke håndterer Unicode korrekt. Dette værktøj gør det rigtigt.
100 % klient-side — dine data forlader aldrig din browser. Ingen upload, ingen sporing, ingen serverlogfiler. Mange populære "diff checker online"-sider sender din tekst til en server med et POST-kald. Det gør dette værktøj ikke. Kontrakter, NDA'er, kildekode og udkast til dokumenter behandles udelukkende lokalt. En gennemsnitlig juridisk kontrakt er på ca. 4.000 ord — du vil ikke have den liggende på en fremmed server.
Funktioner
- LCS-baseret diff-algoritme. Bruger Longest Common Subsequence til at finde det minimale sæt af ændringer — præcis som
git diff --no-index file1 file2ville vise det. - Farvekodede resultater. Grønt for tilføjede linjer, rødt for fjernede og neutralt for uændrede. Nemt at scanne, selv i lange dokumenter.
- Tæller tilføjede, fjernede og uændrede linjer. Øverst i diff-visningen ser du tre tal på et øjeblik: hvor meget der er tilføjet, fjernet og bevaret.
- Håndterer Unicode og nordiske tegn. Æ, ø og å behandles korrekt — ingen phantom-diffs på grund af forkert tegnkodning. Standarden er beskrevet i WHATWG Encoding Standard.
- Byt om med ét klik. Swap-knappen bytter original og ændret tekst, så du hurtigt kan vende perspektivet i sammenligningen.
- Ingen installation, ingen konto. Åbn siden og brug den. Fungerer offline efter første indlæsning — ingen softwarekrav, ingen login.
Sådan bruger du text diff
Indsæt den originale tekst til venstre og den ændrede tekst til højre — diff-resultatet opdateres med det samme.
- Indsæt original tekst. Kopier det du startede med — et dokument, en konfigurationsfil, et kodestykke — og indsæt det i venstre felt.
- Indsæt den ændrede version. Sæt den reviderede tekst i højre felt. Vil du sammenligne to filer fra terminalen, kan du bruge
diff -u old.txt new.txtog indsætte outputtet her. - Læs diff-resultatet. Grønne linjer er nye, røde er fjernet. Tællerne øverst giver dig det samlede billede med det samme.
- Brug Swap eller Ryd begge. Byt om på teksterne for at ændre perspektiv, eller ryd begge felter for at starte en ny sammenligning.
Typiske anvendelser
- Kontraktgennemgang. Sammenlign to versioner af en kontrakt eller NDA, inden du skriver under. Med lokale beregninger risikerer du ikke at sende fortroligt indhold til en ekstern server.
- Konfigurationsfiler mellem miljøer. Sammenlign
.env-, YAML- eller JSON-filer fra staging og produktion for at finde forskelle, der kan forårsage fejl i deployment. - Verifikation af LLM-output. Tjek præcis, hvad en AI-model ændrede, da du bad den om at omskrive eller refaktorere kode. Diff-visningen afslører alle tilføjelser og sletninger.
- Dokumentudkast og redaktionel revision. Brug værktøjet til at se, hvad der er ændret mellem to udkast af et blogindlæg, en rapport eller en teknisk specifikation. Har du brug for at rydde dublerede linjer bagefter, kan [remove duplicates](/da/remove-duplicates/)-værktøjet hjælpe.
- Undervisning og code review. Vis studerende præcis, hvad der ændrede sig mellem to versioner af deres kode — uden at skulle installere Git eller et IDE.
Ofte stillede spørgsmål
Sendes mine tekster til en server?
Nej. Al beregning sker i din browser via JavaScript. Ingen tekst forlader din enhed — hverken kontrakter, kildekode eller personfølsomme dokumenter. Det er en central forskel fra mange andre 'diff online checker'-tjenester, der poster teksten til et backend-API. Her sker det ikke.
Hvad er forskellen på en LCS-diff og en simpel linje-for-linje-sammenligning?
En naiv sammenligning markerer en hel blok som fjernet og en ny som tilføjet, selv om 90 % af linjerne er identiske. LCS (Longest Common Subsequence) finder det minimale antal ændringer og giver et resultat, der svarer til hvad git diff ville vise — dvs. kun de linjer, der faktisk er anderledes.
Kan værktøjet håndtere danske tegn som æ, ø og å korrekt?
Ja. Beregningen følger Unicode-standarden, som er beskrevet i WHATWG Encoding Standard, så æ, ø og å behandles som selvstændige tegn og giver ikke falske diff-resultater. Dansk Sprognævns ordbog indeholder over 100.000 opslagsord — alle håndteres korrekt.
Hvad sker der, hvis mine to tekster er identiske?
Diff-resultatet viser alle linjer som uændrede (neutral farve), og tællerne for tilføjet og fjernet viser nul. Det er en hurtig måde at bekræfte, at to kopier af et dokument er ens.
Kan jeg sammenligne to filer i stedet for at indsætte tekst manuelt?
Dette værktøj arbejder med tekst, du indsætter direkte. Vil du sammenligne filer fra kommandolinjen, kan du bruge git diff --no-index file1 file2 og kopiere outputtet ind. Det er en god måde at dobbelttjekke resultatet fra terminalen. Har du brug for at ændre store bogstaver i teksten bagefter, kan [case converter](/da/case-converter/) hjælpe.
Håndterer værktøjet CRLF- og LF-linjeskift forskelligt?
Forskel på Windows-linjeskift (CRLF) og Unix-linjeskift (LF) kan skabe phantom-diffs, hvor linjer ser ens ud, men opfattes som forskellige. Hvis du oplever uventede røde linjer, bør du normalisere linjeskiftene, inden du sammenligner — f.eks. ved at åbne filen i en editor, der konverterer dem. Cloudflare oplevede noget lignende i 2017, da en parser-fejl, beskrevet i Cloudbleed-rapporten, viste, at selv subtile byte-forskelle kan have store konsekvenser.