Gratis Tekstsammenligning
Sammenlign to tekstblokker og se nøyaktig hva som er endret. Linje-for-linje-diff med tillagte, fjernede og uendrede linjer.
Vanlige bruksområder
- Sammenlign kodeutsnittSe nøyaktig hva som endret seg mellom to versjoner av et kodeutsn itt, config eller skript.
- Sammenlign dokumentutkastFinn alle endringer mellom to utkast av et dokument, kontrakt eller artikkel - linje for linje.
- Sammenlign data og CSV-filerSpot-forskjeller mellom to versjoner av eksportert data, CSV-filer, logger eller konfigurasjon.
- Sammenlign oversettelsesversionerSe hva som endret seg mellom to versjoner av et oversatt dokument, undertekstfil eller lokaliseringsstring.
- Spor endringer i innholdsrevisjonerSammenlign original- og redigerte versjoner av en artikkel, blogginnlegg eller markedsføringskopi for å gjennomse hva som endret.
Hvordan det fungerer
Tekstdiff bruker en håndskrevet LCS-algoritme (lengste felles delsekvens) implementert direkte i verktøyet — intet eksternt diff-bibliotek. Alt kjører i nettleseren; teksten din sendes aldri til en server.
- 1Teksten deles i linjerInnholdet i hvert tekstfelt deles på linjeskift til en matrise med linjer. Valgfri normalisering (små bokstaver, sammenslåing av mellomrom) brukes på en kopi av matrisene før sammenligningen, mens originalene beholdes for visning.
- 2LCS-tabellen beregnes i en Uint32ArrayEn dynamisk programmeringstabell bygges nedenfra og opp i en typet Uint32Array — O(m×n) i både tid og minne. For inndata der samlet antall celler ville overstige 4 millioner (omtrent 16 MB), faller algoritmen automatisk tilbake til en grovere blokk-diff, så siden forblir responsiv.
- 3Utheving på ordnivå i endrede linjerNår en slettet linje følges direkte av en innsatt linje, kjøres en ny LCS-runde på de tokeniserte ordene i paret (delt på mellomrom). Det gir uthevede områder som viser nøyaktig hvilke ord som ble endret i linjen, ikke bare hvilke linjer.
- 4Unified diff-visning med sammenslått kontekstOperasjonslisten vises som en unified diff med +/−-prefikser og fargekoding. Uendrede linjer utenfor det justerbare kontekstvinduet (standard: 3 linjer) skjules bak en ellipse. Hele resultatet kan kopieres til utklippstavlen eller lastes ned som en ren .txt-fil.
Relaterte verktøy
CSV-diff
Sammenlign to CSV-filer etter en nøkkelkolonne og se nøyaktig hvilke rader som ble lagt til, fjernet eller endret — med de spesifikke feltene som avviker vist gammelt til nytt. Håndterer anførselstegnsfelt; kjører helt i nettleseren.
JSON-diff
Sammenlign to JSON-objekter strukturelt — se nøyaktig hvilke nøkler som ble lagt til, fjernet eller endret, selv dypt inne i nestede data. Kjører i nettleseren.
PDF-sammenligning
Gratis PDF-sammenligning uten opplasting: se hva som er endret mellom to versjoner som en tekstsammenligning på ordnivå eller en visuell diff, i nettleseren din.