Viktigste punkter
- 01Tre diff-modus — linje, ord og tegn — lar deg velge granularitetsnivå som passer innholdet ditt.
- 02Ignorer-stor-og-småbokstav og ignorer-mellomrom-veksler filtrerer ut formaterings-støy så du bare ser meningsfylte endringer.
- 03Resultatet blir utgangspunkt som en kopierbar samlet diff med +/- prefikser, klar for kodeanmeldelser eller feilrapporter.
- 04All diffing gjøres client-side ved hjelp av en longest-common-subsequence-algoritme — intet innhold forlater aldri siden.
Når du trenger en Diff Viewer
Kildekontroll viser deg hva som endret seg i en fil over tid, men noen ganger må du sammenligne to vilkårlige tekst-klumper som aldri berørte en repo: to API-respons, før/etter av en rask copy-redigering, en konfig-fil fra to miljøer eller to versjoner av en kontrakts-klausul. Å lime begge inn i en diff-viewer er raskere enn git stash og mye lettere å lese.
Handytool's diff-viewer bruker en longest-common-subsequence-algoritme på klient-siden, så sammenligninger er øyeblikkelige for typiske inndata. Det fungerer like bra for kode, JSON, markdown og ren prosa — og fordi ingenting forlater nettleseren, kan du trygt lime inn internt eller konfidensiell innhold.
Slik sammenligner du to tekster
- 01
Lim inn den opprinnelige teksten i det venstre panelet
Dette er referansepunktet — den eldre versjonen, kildefilen eller det du sammenligner fra.
- 02
Lim inn den reviderte teksten i det høyre panelet
Legg til den nyere versjonen, den redigerte kopien eller målet du vil sammenligne mot.
- 03
Velg en diff-modus
Velg linje (best for kode og konfiger), ord (best for prosa-redigering) eller tegn (best for å oppdage stavefeil og tegnsetting-endringer).
- 04
Veksle ignorer-stor-og-småbokstav eller ignorer-mellomrom hvis nødvendig
Disse filtrene skjuler endringer som ikke påvirker betydningen — nyttig når du sammenligner omformatert JSON eller lett omskrevet kopi.
- 05
Kopier den samlet difffen
Bruk kopieringsknappen for å gripe +/- prefikset utgangspunkt og lime det inn i en kodeanmeldelseskommentar, en støtte eller en endringslogg.
Trygt for konfidensielt innhold
Diffen kjører helt i nettleseren. Ingen tekst sendes til Handytool-serverne på noe punkt — ikke når du limer inn, ikke når du bytter mode, ikke når du kopierer resultatet. Det betyr at du trygt kan sammenligne proprietær kildekode, intern dokumentasjon, juridiske utkast eller annet følsomt innhold.
For veldig store inndata — titalls tusen linjer — slettes LCS-algoritmen ned siden kompleksiteten vokser med begge inndata-størrelsen. Hvis du treffer det, aktiverer du ignorer-mellomrom for å redusere tokentallet, eller bytt til linje-modus som er raskest av de tre.
Diff Viewer FAQ
Sender denne diff-viewer-teksten min til en server?
Nei. Diffen blir beregnet helt i nettleseren ved hjelp av JavaScript. Trygt for proprietær kode, interne dokumenter og konfidensielt innhold.
Hva er forskjellen mellom linje-, ord- og tegn-diff?
Linje-diff behandler hver linje som en enhet — ideell for kode. Ord-diff deler på mellomrom — flott for prosa-redigering. Tegn-diff er finest-korn og overflate enkelt-bokstav stavefeil eller tegnsetting-endringer.
Hvorfor er noen linjer merket som både lagt til og fjernet?
Når en linje endrer seg i midten, representerer algoritmen det som en fjernet gammel linje pluss en lagt til ny linje. Bytt til ord- eller tegn-modus for å se nøyaktig hva som endret seg inne i linjen.
Hvor store kan inndataene være?
De fleste hverdags kode- og prosa-sammenligninger er øyeblikkelige. Veldig store inndata senker ned fordi LCS-algoritmen vokser med begge inndatasizes. For store filer, foretrekk linje-modus og aktiver ignorer-mellomrom for å holde det raskt.
Kan jeg sammenligne kode i forskjellige programmeringsspråk?
Ja — diff-viewer er språk-agnostisk. Den sammenligner rå tekst, så det fungerer like godt for JavaScript, Python, JSON, YAML eller vanlig prosa.