Gratis Textdiff
Jämför två textblock och se exakt vad som ändrats. Rad-för-rad-diff med tillagda, borttagna och oförändrade rader.
Vanliga användningar
- Jämför kodavsnittSe exakt vad som ändrades mellan två versioner av ett kodavsnitt, config eller skript.
- Jämför dokumentutkastHitta varje förändring mellan två utkast av ett dokument, kontrakt eller artikel - rad för rad.
- Jämför data och CSV-filerSpotfärg skillnader mellan två versioner av exporterad data, CSV-filer, loggar eller konfiguration.
- Jämför översättningsversionerSe vad som ändrades mellan två versioner av ett översatt dokument, undertextfil eller lokaliseringssträng.
- Spåra ändringar i innehållets revisionerJämför original- och redigerade versioner av en artikel, blogginlägg eller marknadsföringskopia för att granska vad som ändrades.
Så här fungerar det
Text Diff använder en handskriven algoritm för längsta gemensamma delsekvens (LCS) implementerad direkt i det här verktyget — inget externt diff-bibliotek. Allt körs i webbläsaren; din text skickas aldrig till en server.
- 1Text delas upp i raderVarje textrutas innehåll delas upp på radbrytningstecken till en array av rader. Valfri normalisering (gemener, komprimering av blanktecken) tillämpas på en kopia av dessa arrayer före jämförelse, medan originalen behålls för visning.
- 2LCS-tabell beräknad i en Uint32ArrayEn bottom-up dynamisk programmeringstabell byggs i en typad Uint32Array — O(m×n) i både tid och minne. För indata vars kombinerade cellantal skulle överstiga 4 miljoner (cirka 16 MB) faller algoritmen automatiskt tillbaka till en grövre blockdiff så att sidan förblir responsiv.
- 3Ordnivåmarkeringar på ändrade raderNär en borttagen rad omedelbart följs av en infogad rad körs en andra LCS-genomgång på de tokeniserade orden i det paret (uppdelat på blanktecken). Detta ger infogade markerade segment som visar exakt vilka ord som ändrats inom raden, inte bara vilka rader som ändrats.
- 4Enhetlig diff-vy med kontextkomprimeringListan med operationer renderas som en enhetlig diff med +/−-prefix och färgkodning. Oförändrade rader utanför det konfigurerbara kontextfönstret (standard: 3 rader) komprimeras bakom en ellips. Hela resultatet kan kopieras till urklipp eller laddas ned som en textfil (.txt).
Relaterade verktyg
CSV-diff
Jämför två CSV-filer via en nyckelkolumn och se exakt vilka rader som lagts till, tagits bort eller ändrats — med de specifika fälten som skiljer sig visat från gammalt till nytt. Hanterar citerade fält; körs helt i din webbläsare.
JSON-diff
Jämför två JSON-objekt strukturellt — se exakt vilka nycklar som lagts till, tagits bort eller ändrats, även djupt inne i kapslad data. Körs i din webbläsare.
PDF-jämförelse
Gratis PDF-jämförelse utan uppladdning: se vad som ändrats mellan två versioner som en textjämförelse på ordnivå eller en visuell diff, i din webbläsare.