Diff Checker | Jämför Textfiler & Markera Skillnader Gratis

Jämför två texter sida vid sida och markera skillnader direkt. Perfekt för kod.

Textjämförare

Rapportera ett problem

Hittat en bugg eller förslag för Diff Checker | Jämför Textfiler & Markera Skillnader Gratis? Låt oss veta!

Originaltext
Ändrad text
Skillnadsresultat
Tillagd: 0
Borttagen: 0

Så fungerar textjämföraren

Textjämföraren tar två textblock, en originalversion och en ändrad version, och markerar exakt vad som lagts till, tagits bort eller lämnats oförändrat mellan dem. Du kan klistra in båda versionerna direkt eller ladda upp filer, och verktyget jämkar innehållet och markerar varje skillnad där den finns.

Hur jämförelsen fungerar

Verktyget använder en algoritm för längsta gemensamma delsekvens: det hittar den längsta följden av matchande delar som båda texterna delar, och markerar allt annat som tillagt eller borttaget. Jämförelsen kan köras på tre detaljnivåer: tecken för tecken, ord för ord eller rad för rad. Radläge passar för att se vilka hela rader som ändrats i ett dokument; ordläge passar en omformulerad mening; teckenläge fångar en enskild stavfelsrättning. Resultatet visas antingen som två kolumner sida vid sida (delad vy) eller sammanfogat till en löpande text med markeringar direkt i raden (enad vy). Tillagd text understryks i grönt, borttagen text genomstryks i rött, och en räknare för tillagda och borttagna tecken uppdateras ovanför resultatet. Filer kan också laddas upp direkt, i formaten .txt, .json, .js, .ts, .css, .html, .md, .yaml eller .xml, och jämförs på samma sätt som inklistrad text.

Exempel: en omformulerad mening

Original: "Mötet börjar klockan 10." Ändrad: "Mötet börjar klockan 10 i rum 8." I ordläge markeras endast "i rum 8" som tillagt, eftersom alla andra ord i meningen stämmer överens. Byter du samma par till teckenläge markerar verktyget i stället bokstäverna och mellanslaget i "i rum 8" som en infogning på teckennivå, eftersom det är den minsta enhet som jämförs där.

Exempel: att jämföra ett JSON-utdrag

Att ladda upp eller klistra in två versioner av en konfigurationsfil fungerar likadant. Originalfil:

{
  "port": 3400,
  "debug": true
}

Ändrad fil:

{
  "port": 6600,
  "debug": true,
  "timeout": 18
}

I radläge markeras portraden som ändrad eftersom 3400 blev 6600, debugraden markeras också som ändrad eftersom den nu slutar med kommatecken för att göra plats åt nästa fält, och den nya raden "timeout": 18 markeras som tillagd. Endast den inledande och avslutande klammerparentesen förblir oförändrad. Jämförelsen behandlar båda filerna som ren text snarare än tolkad JSON, så att byta plats på samma två nycklar utan att ändra något värde skulle ändå visas som en skillnad.

Vanliga Frågor