acento.io
Textverktyg

Text diff

Jämför två texter rad för rad i webbläsaren – dina data lämnar aldrig din enhet.

Av Carlos Suárez , Systemingenjör
Senast uppdaterad:

Vad text diff gör

Verktyget jämför två textstycken rad för rad med en LCS-baserad algoritm – samma logik som git diff använder. Tillagda rader markeras grönt, borttagna rött och oförändrade rader visas neutralt. Du ser direkt hur många rader som lagts till, tagits bort och förblivit intakta. Den här svenska versionen är byggd för att fungera helt utan server. 100 % klientbaserat – dina data lämnar aldrig din webbläsare. Inga uppladdningar, ingen spårning, inga serverloggar. Det gör verktyget lämpligt även för känsliga dokument som avtal, källkod eller utkast med konfidentiellt innehåll. De flesta diff-tjänster online skickar din text till en server vid varje knapptryckning – det gör inte det här verktyget. Institutet för språk och folkminnen (Isof) dokumenterar att svenska har ett tonalt ordaccentsystem med accent 1 och accent 2, vilket gör språket ovanligt i europeiskt sammanhang. Oavsett vilket innehåll du jämför – svensk text, konfigurationsfiler eller kodsnuttar – hanterar verktyget radbrytningar och teckenkodning korrekt tack vare stöd för Unicode TR #29 (text segmentation).

Funktioner

  • LCS-baserad diff. Använder longest common subsequence för att hitta minimalt antal ändringar, precis som git diff --no-index file1 file2 gör i terminalen.
  • Färgkodad utskrift. Grönt för tillagda rader, rött för borttagna och neutralt för oförändrade – lätt att skanna även i långa dokument.
  • Räknare för ändringar. Visar exakt antal tillagda, borttagna och oförändrade rader så att du snabbt kan bedöma hur stor en revision är.
  • Byt-funktion. Byt plats på original och ändrad text med ett klick för att vända perspektivet utan att klistra in texten på nytt.
  • Ingen uppladdning. All beräkning sker lokalt i din webbläsare via Unicode TR #29 (text segmentation)-kompatibel textsegmentering. Dina filer når aldrig någon server.
  • Stöd för konfigurationsfiler. Fungerar utmärkt för att jämföra YAML, .env och JSON mellan miljöer – eller för att verifiera vad en AI faktiskt ändrade i ett kodutkast. Om du också behöver rensa bort dubbletter i en textlista kan [remove duplicates](/sv/remove-duplicates/) hjälpa.

Så här använder du text diff

Klistra in dina texter, tryck på diff-knappen och läs resultatet. Ingen installation, inget konto.

  1. Klistra in originaltext. Lägg den ursprungliga versionen i det vänstra fältet – ett avtal, en konfigurationsfil eller ett kodsegment.
  2. Klistra in den ändrade texten. Lägg den nya versionen i det högra fältet. Verktyget jämför raderna automatiskt medan du skriver.
  3. Läs den färgkodade diff:en. Gröna rader är nya, röda är borttagna. Räknarna längst upp visar totalt antal ändringar.
  4. Testa i terminalen om du vill. Samma resultat kan du reproducera lokalt med diff -u old.txt new.txt eller git diff --no-index file1 file2 för att bekräfta.

Vanliga användningsområden

  • Granska avtal och NDA:er. Identifiera exakt vad som ändrats mellan två versioner av ett kontrakt innan du skriver under. Eftersom texten aldrig lämnar webbläsaren är verktyget säkert för konfidentiella dokument.
  • Kodgranskning utan IDE. Kontrollera vad en AI eller kollega faktiskt ändrade i ett kodfragment när du inte har tillgång till din editor. Snabbare än att köra git diff för enstaka klippbordsutdrag.
  • Jämföra konfigurationsfiler. Hitta skillnader mellan YAML- eller .env-filer i test- och produktionsmiljöer. Undviker manuell radgenomgång i långa filer.
  • Revidera texter och dokumentation. Se exakt vad som ändrats mellan två utkast av en bloggpost, teknisk dokumentation eller rapport – utan att behöva aktivera spåra ändringar i ett textredigeringsprogram.
  • Verifiera LLM-utdata. När du ber en språkmodell omformulera eller refaktorera text kan du klistra in före och efter för att se varje enskild ändring. Används ofta tillsammans med [case converter](/sv/case-converter/) för att normalisera skiftläge innan jämförelsen.

Vanliga frågor

Skickas min text till en server?

Nej. All beräkning sker lokalt i din webbläsare med JavaScript. Ingen text skickas till någon server, loggas eller lagras. Det gäller även om du klistrar in källkod, personuppgifter eller juridiska dokument.

Varför ser resultatet annorlunda ut jämfört med en annan diff-tjänst?

Olika verktyg använder olika algoritmer. Det här verktyget använder LCS (longest common subsequence), samma grund som Git. Enklare verktyg gör bara naiv radmatchning, vilket kan ge falska skillnader när block har flyttats. Tänk också på att avslutande blanksteg och radslut (CRLF vs LF) kan orsaka oväntade diff-rader om filerna kommer från olika operativsystem.

Kan jag jämföra hela textfiler, inte bara klippbordsutdrag?

Ja, det finns ingen tecken- eller radgräns i klientens logik. Klistra in hela filinnehållet direkt. En genomsnittlig vuxen läser ungefär 238 ord per minut, men diff:en beräknas på millisekunder oavsett textlängd.

Stöds tecken utanför ASCII, till exempel svenska å, ä och ö?

Ja. Verktyget hanterar Unicode korrekt inklusive svenska bokstäver, arabiska och CJK-tecken. Textsegmenteringen följer principerna i Unicode TR #29 för korrekt radhantering.

Vad händer om jag klistrar in text med fel radslut?

Blandade radslut (CRLF från Windows, LF från Unix/Mac) kan skapa phantom-diff:ar där rader ser likadana ut men markeras som ändrade. Normalisera radsluten i din editor innan du klistrar in om du ser oväntade skillnader.

Fungerar verktyget offline?

Ja, efter att sidan laddats behöver du ingen internetanslutning för att använda diff-funktionen. Hela logiken körs i webbläsaren utan några externa API-anrop.