Handytool
Udvikler vejledning5 min læsetidOpdateret 21. maj 2026

Øjeblikkelig Tekstsammenligning

Spot Enhver Forskel mellem to Tekster på Sekunder

Handytool's diff viewer fremhæver tilføjelser, fjernelser og uændret indhold over linje-, ord- eller tegn-granularitet — helt i din browser, uden at noget sendes til en server.

Vigtigste punkter

  • 01Tre diff-tilstande — linje, ord og tegn — giver dig mulighed for at vælge det granularitetsniveau, der passer til dit indhold.
  • 02Ignorer-sag og ignorer-whitespace-kontakter filtrerer formatteringsstøj, så du kun ser meningsfulde ændringer.
  • 03Resultatet er output som en kopierbar unified diff med +/- præfikser, klar til kodereview eller fejlrapporter.
  • 04Al diffing sker på klienten ved hjælp af en longest-common-subsequence algoritme — intet indhold forlader siden.

Når du har brug for en Diff Viewer

Kildekontrol viser dig, hvad der ændres i en fil over tid, men nogle gange skal du sammenligne to vilkårlige tekstblokke, der aldrig rørrte en repo: to API-svar, før/efter en hurtig copy-redigering, en config-fil fra to miljøer eller to versioner af en kontraktklausul. Indsætning af begge i en diff viewer er hurtigere end git stash og meget lettere at læse.

Handytool's diff viewer bruger en longest-common-subsequence algoritme på klientsiden, så sammenligninger er øjeblikkelige for typiske input. Det fungerer lige så godt til kode, JSON, markdown og almindelig prosa — og fordi intet forlader browseren, kan du sikkert indsætte internt eller fortroligt indhold.

Sådan sammenligner du to Tekster

  1. 01

    Indsæt den originale tekst i venstre panel

    Dette er din baseline — den ældre version, kildefilen eller hvad du sammenligninger fra.

  2. 02

    Indsæt den reviderede tekst i højre panel

    Tilføj den nyere version, den redigerede kopi eller målene du vil sammenligne mod.

  3. 03

    Vælg en diff-tilstand

    Vælg linje (bedst til kode og configs), ord (bedst til prosa-redigering) eller tegn (bedst til at fange stavefejl og tegnsætningsændringer).

  4. 04

    Skift ignorer-sag eller ignorer-whitespace, hvis nødvendig

    Disse filtre skjuler ændringer, der ikke påvirker betydningen — nyttige ved sammenligning af reformateret JSON eller lettere omformuleret kopi.

  5. 05

    Kopier den unified diff

    Brug copy-knappen til at få det +/- præfikseret output og indsæt det i en code review-kommentar, en ticket eller en changelog.

Sikker til Fortroligt Indhold

Diffen kører helt i din browser. Ingen tekst sendes til Handytool's servere på noget tidspunkt — ikke når du indsætter, ikke når du skifter tilstand, ikke når du kopierer resultatet. Det betyder, at du sikkert kan sammenligne ejendoms-kildekode, intern dokumentation, juridiske udkast eller ethvert andet følsomme indhold.

For meget store input — titusinder af linjer — sløves LCS-algoritmen siden dens kompleksitet vokser med begge input-størrelser. Hvis du rammer det, aktivér ignorer-whitespace for at reducere token-antallet, eller skift til linje-tilstand, som er den hurtigste af de tre.

Diff Viewer Ofte Stillede Spørgsmål

Sender denne diff viewer min tekst til en server?

Nej. Diffen beregnes helt i din browser ved hjælp af JavaScript. Sikker til ejendoms-kode, interne dokumenter og fortroligt indhold.

Hvad er forskellen mellem linje-, ord- og tegn-diff?

Linje diff behandler hver linje som en enhed — ideel til kode. Ord diff opdeler på whitespace — fantastisk til prosa-redigering. Tegn diff er det fineste kørniveaux og overflader enkelt-bogstav stavefejl eller tegnsætningsændringer.

Hvorfor er nogle linjer markeret som både tilføjet og fjernet?

Når en linje ændres i midten, repræsenterer algoritmen det som en fjernet gammel linje plus en tilføjet ny linje. Skift til ord eller tegn-tilstand for at se præcis hvad der ændrede sig inde i linjen.

Hvor store kan inputene være?

De fleste hverdags kode- og prosa-sammenligninger er øjeblikkelige. Meget store input sløves op, fordi LCS-algoritmen vokser med begge input-størrelser. For enorme filer foretrækkes linje-tilstand og aktivér ignorer-whitespace for at holde det hurtigt.

Kan jeg sammenligne kode i forskellige programmeringssprog?

Ja — diff viewer'en er sproguafhængig. Det sammenligner råtekst, så det fungerer lige så godt for JavaScript, Python, JSON, YAML eller almindelig prosa.

Relaterede værktøjer

Fortsæt med Udvikler-værktøjer

Udvikler-værktøjer