TT Text Tools

Textjämförelse (Text Diff)

Jämför två texter eller filer på rad-, ord-, tecken- eller meningsnivå, infogat eller sida vid sida, och exportera en .patch — allt lokalt i webbläsaren.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Drop a file or click to browse
Drop a file or click to browse

Advertisement

Jämför två versioner av en text lokalt

En visuell diff gör det lättare att granska ändringar än att läsa två utkast bredvid varandra. Verktyget jämför en originaltext med en ändrad version och markerar vad som tagits bort och vad som lagts till. Det är användbart för versionsanteckningar, policyändringar, supportmallar, kodavsnitt, översatta strängar, kopierade konfigurationer och alla situationer där du behöver förstå vad som ändrats innan du godkänner eller delar den nya versionen. Du kan klistra in text eller släppa filer som .txt, .md, .json, .csv eller källkod i någon av rutorna. Jämförelsen genereras helt i webbläsaren.

Fyra jämförelselägen täcker olika typer av granskning. Radläget passar bäst när strukturen spelar roll: listor, loggar, markdown och kod är lättare att skumma när hela ändrade rader är färgade. Ordläget passar löpande text eftersom det visar mindre ändringar inuti en mening, teckenläget fångar stavfel på en enda bokstav och ändrade ID:n, och meningsläget visar vilka meningar som skrivits om. Alternativen för att ignorera blanksteg, versaler/gemener och tomma rader tar bort brus som omindenterad kod eller extra tomma rader, så att bara de meningsfulla ändringarna återstår.

Så läser du diff-resultatet

Borttagen text visas med röd bakgrund och tillagd text med grön bakgrund. Sida vid sida-vyn placerar originalet och den ändrade versionen i två kolumner med radnummer, och ändrade rader som står mitt emot varandra får en kraftigare markering på exakt de ord eller tecken som skiljer sig. Den infogade vyn visar ett enda flöde, med radnummer i radläget. Använd Nästa och Föregående, eller F7 och Shift+F7, för att hoppa från en ändring till nästa i stället för att scrolla genom långa dokument. Sammanfattningen visar antalet ändringar, hur mycket som lagts till och tagits bort samt en likhetsprocent.

Granska och dela ändringar

Jämför en reviderad e-postmall med den godkända texten, kontrollera om ett genererat svar har ändrat viktig formulering, granska ett konfigurationsavsnitt innan du tillämpar det, eller verifiera att en listrensning bara tog bort avsedda poster. När du behöver lämna över ändringarna till någon annan kan du ladda ner en unified .patch-fil: den använder samma format som git och kan tillämpas med git apply eller patch -p1. En diff ersätter inte omdöme, men den minskar risken att missa små ändringar. Att hålla allt lokalt undviker dessutom att en serverkopia skapas av utkast som kanske fortfarande är konfidentiella.

Precis som resten av Text Tools är den här sidan gjord för snabba, återkommande hjälparbeten snarare än kontobaserad lagring. Ha originaltexten nära till hands när resultatet är viktigt, granska resultatet och kopiera bara den slutliga versionen du vill använda.

Hur man använder

  1. Lägg till båda versionernaKlistra in originaltexten till vänster och den ändrade texten till höger, eller släpp en fil i varje ruta. Om du släpper två filer samtidigt fylls båda sidorna.
  2. Välj läge, vy och alternativJämför på rad-, ord-, tecken- eller meningsnivå, välj infogad vy eller sida vid sida och ignorera vid behov blanksteg, versaler/gemener eller tomma rader.
  3. Granska ändringarnaKlicka på jämför och använd Nästa och Föregående (eller F7 och Shift+F7) för att hoppa mellan ändringarna medan du kontrollerar likhetspoängen.
  4. Exportera en patchLadda ner en unified .patch-fil med de exakta ändringarna för att dela den eller tillämpa den med git apply eller patch.

Vanliga frågor

Skickas min text till en diff-server?
Nej. Diffen genereras i webbläsaren med JavaScript-biblioteket diff, och släppta filer läses lokalt.
Vilket jämförelseläge ska jag använda?
Använd rader för kod, listor och dokument, ord för löpande text, tecken för stavfel, ID:n och korta strängar, och meningar när hela meningar har skrivits om eller flyttats.
Vad gör alternativen för att ignorera?
Ignorera blanksteg behandlar skillnader i mellanrum och indrag som lika, ignorera versaler/gemener behandlar stora och små bokstäver som samma, och ignorera tomma rader utesluter tomma rader från jämförelsen.
Hur beräknas likhetsprocenten?
Den är två gånger antalet matchande tecken dividerat med den sammanlagda längden på båda texterna, så identiska texter får 100 % och helt olika texter får 0 %.
Följer .patch-filen alternativen för att ignorera?
Nej. Patchen registrerar alltid de exakta skillnaderna så att den kan tillämpas felfritt med git apply eller patch -p1.
Kan jag jämföra konfidentiella utkast?
Ja, eftersom jämförelsen sker på klientsidan. Undvik ändå att klistra in hemligheter på en webbsida du inte litar på.
Advertisement