Handytool
UdviklerGratisKører lokalt

Diff-visning

Sammenlign to tekststykker side ved side — linje, ord eller tegn diff — privat i din browser.

Sammenlign efter
Original
Ændret
+ 0 tilføjet·- 0 fjernet·1 uændret

Om Diff-visning

Handytools diff-visning sammenligner alle to tekststykker — kode, prosa, JSON, loglinjer — og fremhæver hvad der blev tilføjet, fjernet og uændret. Skift mellem linje, ord og tegn granularitet, ignorer små/store bogstaver eller whitespace forskelle, og kopier en unified diff med et klik. Alt kører lokalt med en longest-common-subsequence diff algoritme, så selv store indsætninger forbliver private og øjeblikkelige.

Funktioner i Diff-visning

  • 01

    Linje, ord og tegn tilstande

    Linje diff er bedst til kode og config; ord diff er fint til prosa og kopieringer; tegn diff fanger enetegns stavefejl og tegnsætningsændringer.

  • 02

    Ignorer små/store bogstaver og whitespace

    Skift mellem case-insensitive og whitespace-insensitive sammenligninger for at se kun meningsfulde forskelle når du sammenligner reformateret kode eller omskrevet tekst.

  • 03

    Kopiérbar unified diff

    Resultatet gengives med klassiske +/- præfikser, klar til at blive indsat i en code review, en bug report eller andre steder.

Ofte stillede spørgsmål om Diff-visning

Hvor store kan inputene være?
Diffing er O(n·m) så meget store inputs (titusinder af linjer) bliver langsomme, men de fleste hverdagslige kode, prosa og log sammenligninger er øjeblikkelige. For enorme filer foretrækker linje tilstand og ignorer whitespace.
Efterlader dette mine tekster på en server?
Nej. Diffen beregnes i din browser — ingen netværksforespørgsler sendes. Sikker til proprietær kode, interne dokumenter og fortrolig prosa.
Hvad er forskellen mellem linje, ord og tegn diff?
Linje diff behandler hver linje som en enhed og er ideel til kode; ord diff deler på whitespace og er bedst til prosa; tegn diff er fineste granulatitet og er nyttig når du vil se 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 diff-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 indeni linjen.

Relaterede værktøjer

Udvikler

Udforsk flere værktøjer

Alle værktøjer