Diff-visare
Free online Diff Viewer tool, no installation required
Om diff-visare
Jämför två textinmatningar rad för rad med en LCS-algoritm (Longest Common Subsequence) och renderar skillnaderna i en enhetlig tabell med original- och modifierade radnummer, +/---prefix och röd/grön radmarkering. Valfria Ignorera blanksteg och Ignorera skiftläge-normaliseringar låter dig fokusera på väsentliga ändringar och en statsrad rapporterar tillagda, borttagna och oförändrade radantal.
Användning
1. Klistra in din originaltext i Originaltext-kortet (vänster). 2. Klistra in din ändrade text i Ändrad text-kortet (höger). 3. Kryssa i Ignorera blanksteg och/eller Ignorera skiftläge vid behov. 4. Klicka Jämför för att rendera statsraden och difftabellen. 5. Redigering av någon textruta återställer jämförelsen så du kan köra den igen.
LCS-diff och normalisering
Matcharen bygger en fullständig (m+1)x(n+1) LCS-dynamisk programmeringstabell över original- och ändrade radmatriser och backar sedan spår för att emittera oförändrade, tillagda och borttagna rader i ordning, vilket ger ett minimalt redigeringsscript snarare än en positionsdiff. När Ignorera blanksteg är aktiverat normaliseras varje rad genom att kollapsa alla blankstegssekvenser till ett enda mellanslag och trimma före jämförelse. När Ignorera skiftläge är aktiverat konverteras rader till gemener före jämförelse. Det visade innehållet visar alltid originaltexten; bara likhetskontrollen använder den normaliserade formen. Varje utdatarad bär det ursprungliga radnumret, det ändrade radnumret, en +/-/blank-markör och radinnehållet.
▶Hur skiljer sig detta från text-diff?
▶Vad gör Ignorera blanksteg exakt?
▶Varför försvinner min diff när jag redigerar texten?
▶Vad betyder de två inledande sifferkolumnerna?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe