Diff Checker | Sammenlign Tekster & Fremhæv Forskelle Gratis
Sammenlign to tekster side om side og fremhæv forskellene øjeblikkeligt. Perfekt til kode, artikler og dokumenter.
Sådan fungerer tekstsammenligneren
Tekstsammenligneren tager to tekstblokke, en original og en ændret version, og markerer præcis hvad der er tilføjet, fjernet eller efterladt uændret mellem dem. Du kan indsætte begge versioner direkte eller uploade filer, og værktøjet linjer indholdet op og fremhæver hver forskel dér, hvor den findes.
Sådan fungerer sammenligningen
Værktøjet bruger en algoritme til længste fælles delsekvens: det finder den længste række af matchende stykker, som begge tekster deler, og markerer alt andet som en tilføjelse eller en fjernelse. Sammenligningen kan køre på tre detaljeniveauer: tegn for tegn, ord for ord eller linje for linje. Linjetilstand er god til at se, hvilke hele linjer der er ændret i et dokument; ordtilstand passer til en omformuleret sætning; tegntilstand fanger en enkelt stavefejlsrettelse. Resultaterne vises enten som to kolonner side om side (delt visning) eller samlet i én løbende tekst med markeringer i linjen (samlet visning). Tilføjet tekst understreges med grønt, fjernet tekst gennemstreges med rødt, og en tæller for tilføjede og fjernede tegn opdateres løbende over resultatet. Filer kan også uploades direkte, i formaterne .txt, .json, .js, .ts, .css, .html, .md, .yaml eller .xml, og sammenlignes på samme måde som indsat tekst.
Eksempel: en omformuleret sætning
Original: "Mødet starter klokken 10." Ændret: "Mødet starter klokken 10 i lokale 11." I ordtilstand markeres kun "i lokale 11" som tilføjet, fordi alle de øvrige ord i sætningen stemmer overens. Skifter man samme par til tegntilstand, markerer værktøjet i stedet bogstaverne og mellemrummet i "i lokale 11" som en indsættelse på tegnniveau, fordi det er den mindste enhed, der sammenlignes der.
Eksempel: sammenligning af et JSON-uddrag
At uploade eller indsætte to versioner af en konfigurationsfil fungerer på samme måde. Original fil:
{
"port": 3200,
"debug": true
}
Ændret fil:
{
"port": 6300,
"debug": true,
"timeout": 14
}
I linjetilstand markeres portlinjen som ændret, fordi 3200 blev til 6300, debuglinjen markeres også som ændret, fordi den nu slutter med et komma for at gøre plads til det næste felt, og den nye linje "timeout": 14 markeres som tilføjet. Kun de åbnende og lukkende krøllede parenteser forbliver uændrede. Sammenligningen behandler begge filer som almindelig tekst i stedet for tolket JSON, så det at bytte om på de samme to nøgler uden at ændre nogen værdi stadig ville vise sig som en forskel.