Handytool
UtviklerGratisKjøres lokalt

Diff-visning

Sammenlign to tekstbiter side ved side — linje, ord eller tegndiff — privat i nettleseren din.

Sammenlign etter
Original
Endret
+ 0 lagt til·- 0 fjernet·1 uendret

Om Diff-visning

Handy tools diff-visning sammenligner to vilkårlige tekstbiter — kode, prosa, JSON, logglinjer — og fremhever hva som ble lagt til, fjernet og uendret. Bytt mellom linje-, ord- og tegngranularitet, ignorer stor-/liten bokstav- eller mellomromsforskjeller, og kopier en enhetlig diff med ett klikk. Alt kjøres lokalt med en longest-common-subsequence diff-algoritme, slik at selv store lim forblir private og øyeblikkelige.

Funksjoner i Diff-visning

  • 01

    Linje-, ord- og tegntilstander

    Linjediff er best for kode og konfigurasjon; orddiff er flott for prosa og redigeringer; tegnforskjell fanger opp stavefeil med ett tegn og punktueringsendringer.

  • 02

    Ignorer stor-/liten bokstav og mellomrom

    Slå av og på sammenligninger uten stor/liten bokstav og mellomrom for å se bare meningsfulle forskjeller når du sammenligner omformatert kode eller omskrevet tekst.

  • 03

    Kopierbar enhetlig diff

    Resultatet gjengis med klassiske +/- prefikser, klart til å limes inn i en kodereview, bugrapport eller andre steder.

Vanlige spørsmål om Diff-visning

Hvor store kan inngangene være?
Diffing er O(n·m) så meget store innganger (titalls tusen linjer) blir sakte, men de fleste daglige kode-, prosa- og loggsammenligninger er øyeblikkelige. For enorme filer, foretrekk linjemodus og ignorer mellomrom.
Forlater dette tekstene mine en server?
Nei. Diffen beregnes i nettleseren — ingen nettverksforespørsler gjøres. Trygt for proprietær kode, interne dokumenter og konfidensiell prosa.
Hva er forskjellen mellom linje-, ord- og tegnforskjell?
Linjediff behandler hver linje som en enhet og er ideell for kode; orddiff deler på mellomrom og er best for prosa; tegnforskjell er det fineste kornet og er nyttig når du vil se stavefeil eller punktueringsendringer.
Hvorfor er noen linjer merket som både lagt til og fjernet?
Når en linje endres midt på, representeres den som en fjernet gammel linje pluss en tillagt ny linje. Bytt til ord- eller tegntilstand for å se nøyaktig hva som endret seg innenfor linjen.

Relaterte verktøy

Utvikler

Utforsk flere verktøy

Alle verktøy