Textjämförelse — Jämför två texter
Klistra in två versioner av en text och se exakt vad som ändrats, ord för ord eller rad för rad.
Släpp en fil här (text, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Släpp två filer var som helst för att jämföra dem.
Släpp en fil här (text, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Släpp två filer var som helst för att jämföra dem.
Jämförelseresultat
Fler alternativ
Ignoreringsregler (regex)
Alternativ för textextrahering från filer
Gäller båda filerna och tillämpas direkt på redan inlästa filer (du behöver inte välja om). Filerna stannar i din webbläsare.
Begränsningar per filtyp
Bara texten jämförs; tillförlitligheten anger hur nära den extraherade texten ligger det du ser i originalprogrammet.
- Text / kod (hög): exakt. Teckenkodningen identifieras automatiskt (BOM, UTF-16, UTF-8, annars Windows-1252).
- Word .docx (medel): stycken, rubriker, listor och tabeller behålls som text. Bilder, textrutor, sidhuvuden/sidfötter, fotnoter och kommentarer hoppas över; spårade ändringar visas som godkända.
- PDF (medel): bara PDF-filer med textlager; skanningar kräver OCR (stöds inte). Sidor med flera kolumner och tabeller kan läsas i annan ordning, och avstavning och radbrytningar beror på layouten.
- Excel .xlsx (hög): värden (eller formler) i synliga blad, en rad per rad. Visningsformat för tal och datum, diagram, bilder och kommentarer ingår inte; mycket stora arbetsböcker kan gå långsamt.
- OpenDocument .odt (medel): som Word: text, rubriker, listor och tabeller; kommentarer, fotnoter och spårade borttagningar hoppas över. Detsamma gäller .odp-bilder.
- OpenDocument .ods (hög): sparade cellvärden i alla blad; formler visas som sina värden.
- PowerPoint .pptx (medel): text i bilderna i presentationsordning, inklusive tabeller; anteckningar, diagram, bilder och SmartArt hoppas över.
- RTF (låg): enkel konvertering av stycken och specialtecken; komplext eller inbäddat innehåll kan gå förlorat.
Stöds inte: bilder/skanningar (ingen OCR), lösenordsskyddade filer, gamla .doc/.xls/.ppt, filer över 30 MB. Filinnehåll laddas aldrig upp och sparas inte.
Varför använda ett verktyg för textjämförelse?
Så fort det finns två versioner av samma dokument — ett kontrakt före och efter en jurists ändringar, en uppsats före och efter en omgång feedback, en konfigurationsfil före och efter en kollegas commit — är den viktiga frågan sällan "är det här samma fil" utan "vad exakt har ändrats". Att läsa båda versionerna sida vid sida och försöka upptäcka varje tillagt kommatecken, borttagen sats eller omformulerad mening är långsamt och felbenäget, särskilt när dokumentet går över en sida eller två. Ett textjämförelseverktyg automatiserar den jämförelsen och markerar precis de ord eller rader som skiljer sig åt, så att du kan granska en ändring på några sekunder istället för minuter.
Det här verktyget körs helt i din webbläsare. Båda textrutorna hålls i minnet på din enhet och själva jämförelsen beräknas av ett JavaScript-bibliotek för textjämförelse som körs lokalt — inget du skriver eller klistrar in skickas någonsin till en server, loggas eller sparas någonstans. Det spelar roll om du jämför ett kundkontrakt, en lösenordsfil eller vilken text som helst du hellre inte skickar genom en tredjepartstjänst. Stäng fliken och allt är borta; det finns ingen historik att oroa sig för.
Klistra in den ursprungliga texten till vänster och den uppdaterade versionen till höger — båda rutorna visar radnummer och rullar synkroniserat med varandra, och var och en har sina egna knappar för Rensa, Byt plats och Ladda upp fil så att du kan läsa in två filer direkt från disken (oformaterad text, kod, Word, PDF, Excel med mera) istället för att klippa och klistra. Jämförelsen uppdateras live medan du skriver; det finns ingen knapp att trycka på. Välj Tecken, Ord eller Rad för att styra hur finkorniga skillnaderna ska vara: Tecken-läge fångar en enstaka ändring på skrivfelsnivå, Ord-läge passar bäst för löpande text eftersom det markerar exakt vilka ord som ändrats inuti en mening, och Rad-läge jämför hela rader åt gången, vilket passar kod, JSON eller listliknande innehåll där du bryr dig om vilka hela rader som flyttats snarare än enskilda ord i dem. En rad som bara finns i en version visas helt grön (tillagd) eller röd (borttagen); en rad som finns i båda men har redigerats visas i orange, med de exakta ändrade orden eller tecknen inuti kraftigare markerade — så att du kan skilja en redigerad rad från ett obesläktat par av borttagning-och-tillägg med en blick.
Antalet tillagda/borttagna/ändrade delar ovanför jämförelsen ger dig en snabb känsla för hur stor en ändring är, och ↑/↓-knapparna hoppar direkt till nästa eller föregående ändring utan att du behöver rulla genom oförändrade rader — praktiskt i ett långt dokument. En Helskärm-knapp expanderar jämförelsen så att den fyller hela skärmen för närmare granskning. Under jämförelsen förvandlar sammanslagningsverktyget detta från en skrivskyddad jämförelse till något du faktiskt kan lösa: varje ändring får sina egna ←/→-knappar mellan de två kolumnerna, så att du kan dra in höger versions ändring i vänster kolumn eller föra över vänster version till höger, en ändring i taget, tills båda kolumnerna läser exakt som du vill. Varje kolumn har sina egna knappar för Kopiera och Spara, så att du kan hämta ut ett rent, sammanslaget resultat utan att skriva om något. Om de två texterna visar sig vara identiska säger verktyget det rakt ut istället för att visa ett tomt, tvetydigt resultat — en sak mindre att fundera över.
Två versioner av samma kod kan se helt olika ut bara på grund av stilen: minifierad eller snyggt formaterad, tabbar eller blanksteg, enkla eller dubbla citattecken, långa rader som bryts på olika ställen. Tryck på knappen Formatera ovanför de två rutorna för att få båda texterna till samma standard innan du jämför; språket i varje ruta identifieras för sig (först filnamnet, sedan texten). I kugghjulsmenyn bredvid kan du i stället välja JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown eller GraphQL själv, välja indrag på 2 blanksteg, 4 blanksteg eller en tabb, en radbredd och, för SQL, en dialekt som MySQL, PostgreSQL eller SQL Server. Knappen formaterar båda rutorna med identiska inställningar, och om de två sidorna visar sig vara olika språk får du en varning. Om texten har ett syntaxfel ändras ingenting, och meddelandet anger rad och kolumn. Formaterarna (Prettier och sql-formatter) laddas ned först när du trycker på Formatera, körs i en bakgrundsprocess så att stora texter inte låser sidan, och allt stannar på din enhet. Formateringen kan ändra citattecken, semikolon och radbrytningar men aldrig vad koden gör, och varje formatering går att ångra. När du är redo trycker du på Jämför för att hoppa direkt till resultatet.
Vanliga frågor
Kan jag jämföra text tecken för tecken istället för rad för rad?
Ja — växla mellan jämförelse på teckennivå, ordnivå och radnivå.
Kan jag slå ihop de två versionerna till en slutlig text?
Ja — det inbyggda sammanslagningsverktyget låter dig acceptera vänster eller höger version ändring för ändring.
Kan jag ignorera skillnader i blanksteg eller skiftläge?
Ja — aktivera "ignorera blanksteg" och "ignorera skiftläge" var för sig.
Vilka språk kan knappen Formatera hantera?
JSON, XML, SQL (standard-SQL samt MySQL, PostgreSQL, SQL Server, SQLite, BigQuery med flera), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown och GraphQL. Språket identifieras automatiskt utifrån filnamnet eller texten, och du kan alltid välja det själv.