Viktiga punkter
- 01Tre diff-lägen — rad, ord och tecken — låter dig välja granularitetsnivå som passar ditt innehål.
- 02Ignorera-skiftläge och ignorera-mellanslag växlar filtrerar bort formatieringsbrus så du bara ser meningsfulla ändringar.
- 03Resultatet matas ut som en kopierbar enhetlig diff med +/- prefix, redo för kodgranskningar eller felrapporter.
- 04All differing sker client-side med hjälp av en längsta-gemensam-följd-algoritm — inget innehål lämnar aldrig sidan.
När du behöver en Diff Viewer
Källkontroll visar dig vad som ändrades i en fil över tid, men ibland behöver du jämföra två godtyckliga textblock som aldrig rörde ett repo: två API-svar, före/efter en snabb kopia redigering, en konfigurationsfil från två miljöer, eller två versioner av en kontraktklausul. Klistering av båda in i en diff viewer är snabbare än git stash och mycket lättare att läsa.
Handytool's diff viewer använder en längsta-gemensam-följd-algoritm på client-sidan, så jämförelser är omedelbar för typiska inmatningar. Det fungerar lika väl för kod, JSON, markdown och vanlig prosa — och eftersom ingenting lämnar webbläsaren kan du säkert klistra in interna eller konfidentiella innehåll.
Hur man jämför två texter
- 01
Klistra in originaltexten i den vänstra panelen
Detta är din baslinje — den äldre versionen, källfilen eller vad du än jämför från.
- 02
Klistra in den reviderade texten i den högra panelen
Lägg till den nyare versionen, den redigerade kopian eller målgruppen du vill jämföra mot.
- 03
Välj ett diff-läge
Välj rad (bäst för kod och configs), ord (bäst för prosa redigeringar) eller tecken (bäst för att fånga stavfel och skiljetecken ändringar).
- 04
Slå på ignorera-skiftläge eller ignorera-mellanslag om behövs
Dessa filter döljer ändringar som inte påverkar betydelse — användbart när man jämför omformaterad JSON eller lätt omformulerad kopia.
- 05
Kopiera den enhetliga diff
Använd kopieringsknappen för att få +/- prefixad utmatning och klistra in den i en kodgransknings kommentar, en biljett eller en ändringslogg.
Säker för konfidentiellt innehål
Diff kör helt i din webbläsare. Ingen text skickas till Handytool's servrar när som helst — inte när du klistrar in, inte när du byter lägen, inte när du kopierar resultatet. Det betyder att du kan säkert jämföra proprietär källkod, intern dokumentation, juridiska utkast eller något annat känsligt innehål.
För mycket stora inmatningar — tiotusentals rader — saktar LCS-algoritmen ned eftersom dess komplexitet växer med båda indatastorlekarna. Om du träffar det, aktivera ignorera-mellanslag för att minska token-räkningen, eller byt till rad-läge vilket är det snabbaste av de tre.
Diff Viewer FAQ
Skickar denna diff viewer min text till en server?
Nej. Diff beräknas helt i din webbläsare med JavaScript. Säker för proprietär kod, interna dokument och konfidentiellt innehål.
Vad är skillnaden mellan rad, ord och tecken diff?
Rad diff behandlar varje rad som en enhet — ideal för kod. Ord diff delar på mellanslag — bra för prosa redigeringar. Tecken diff är den finaste spannmål och ytor enkel-bokstav stavfel eller skiljetecken ändringar.
Varför markeras vissa rader som både tillagda och borttagna?
När en rad ändras i mitten, representerar algoritmen det som en borttagen gammal linje plus en tillagd ny linje. Byt till ord eller tecken läge för att se exakt vad som ändrades inuti linjen.
Hur stor kan inmatningen vara?
De flesta vardags kod och prosa jämförelser är omedelbar. Mycket stora inmatningar saktar ned eftersom LCS-algoritmen växer med båda indatastorlekarna. För enorma filer, föredra rad läge och aktivera ignorera-mellanslag för att hålla det snabbt.
Kan jag jämföra kod i olika programmeringsspråk?
Ja — diff viewer är språk-agnostisk. Den jämför rå text, så den fungerar lika väl för JavaScript, Python, JSON, YAML eller vanlig prosa.