Naar inhoud springen

Twee teksten vergelijken (diff checker)

Plak twee versies van een tekst of codebestand en zie toegevoegde, verwijderde en gewijzigde regels en woorden gemarkeerd. De vergelijking gebeurt in je browser.

Regels: 0
Regels: 0
Voeg aan beide kanten tekst toe om te vergelijken.
Werkt in je browser · geen uploadZo werkt het

Zo gebruik je Tekstvergelijker

  1. 1

    Voeg beide versies toe

    Plak het origineel links en de gewijzigde tekst rechts, of open of sleep aan elke kant een bestand.

  2. 2

    Kies hoe je vergelijkt

    Kies de weergave naast elkaar of unified, markering per woord of teken, en of je witruimte of hoofdletters negeert.

  3. 3

    Loop de wijzigingen door

    Gebruik de pijlen of N en P om tussen wijzigingen te springen, en klap ingeklapte regels open als je meer context nodig hebt.

  4. 4

    Bewaar het resultaat

    Download een .patch-bestand of kopieer de unified diff om hem te delen of met Git toe te passen.

Limieten en Pro

Gratis zonder account: open tekst- of codebestanden tot 20 MB per stuk en vergelijk tienduizenden regels; een vergelijking die langer dan 8 seconden zou duren, wordt met een melding gestopt.

Pro haalt de advertenties weg; de grootte van de vergelijking wordt alleen beperkt door het geheugen van je apparaat. Pro bekijken

Over Tekstvergelijker

Zien wat er veranderd is tussen twee conceptversies van een contract, twee versies van een configuratiebestand of twee exports van dezelfde spreadsheet is met het blote oog traag en foutgevoelig. Plak of sleep beide versies erin en deze checker zet ze naast elkaar: verwijderde regels kleuren rood, toegevoegde regels groen en regels die zijn aangepast krijgen beide kleuren, met de exacte woorden of tekens die verschillen gemarkeerd binnen elke regel.

Naast elkaar past goed bij llopende tekst en contracten; de unified weergave zet verwijderde en toegevoegde regels onder elkaar, zoals Git en tools voor code review doen. Kies markering per woord voor teksten, per teken voor codes, id's en getallen, of per regel als je alleen wilt weten welke regels anders zijn. Als je witruimte negeert, verdwijnt de ruis van opnieuw ingesprongen code en spaties aan het einde van een regel; hoofdletters negeren behandelt “Totaal” en “TOTAAL” als hetzelfde.

Lange ongewijzigde stukken worden ingeklapt tot drie regels context, zodat de wijzigingen opvallen, en met de pijlen (of N en P op het toetsenbord) spring je van de ene wijziging naar de volgende. De vergelijking draait in een aparte achtergrondthread met het Myers-algoritme van de open-sourcebibliotheek jsdiff, zodat bestanden van 10.000 regels en meer vlot blijven werken; zeer grote resultaten worden pas getekend terwijl je scrolt.

Als je klaar bent, download je de verschillen als standaard unified .patch-bestand dat git apply en patch begrijpen, of kopieer je ze naar het klembord. De checker vergelijkt platte tekst: Word-, PDF- of afbeeldingsbestanden leest hij niet, en een verplaatste alinea wordt getoond als een verwijdering plus een toevoeging, niet als een verplaatsing.

Privacy

Beide teksten en alle bestanden die je opent, worden door deze pagina in je browser gelezen en vergeleken; er wordt niets geüpload. De laatste vergelijking wordt alleen in de lokale opslag bewaard als de twee teksten samen onder de 400.000 tekens blijven, dus een groot of gevoelig bestand wordt nooit opgeslagen.

Functies

Naast elkaar of unified

Weergave in twee kolommen voor documenten, unified weergave in Git-stijl voor code, beide met regelnummers.

Markering per woord en teken

Zie precies wat er binnen een regel is veranderd, niet alleen dát de regel anders is.

Gemaakt voor grote bestanden

Een achtergrondworker en rendering op aanvraag houden vergelijkingen van 10.000 regels soepel.

Standaard .patch-export

Unified diff met drie regels context, klaar voor git apply of code review.

Tekstvergelijker: veelgestelde vragen

Hoe vergelijk ik twee documenten op verschillen?
Plak de eerste versie in het vak Origineel en de tweede in het vak Gewijzigd, of open aan elke kant een bestand. De verschillen verschijnen direct eronder: rood voor verwijderde tekst, groen voor toegevoegde tekst. Schakel over naar markering per teken als je een veranderd cijfer in een getal of één letter in een naam wilt opsporen.
Wat doet Witruimte negeren?
Regels gelden dan als gelijk als ze alleen verschillen in spaties, tabs of inspringing. Opnieuw ingesprongen code, spaties aan het einde en dubbele spaties na een punt verschijnen dus niet meer als wijziging. Regeleinden tellen nog wel mee, dus een alinea die in twee regels is gesplitst, wordt gemeld. Zet het uit als spaties ertoe doen, bijvoorbeeld in Python-code of data met vaste breedte.
Kan ik codebestanden vergelijken en een patch downloaden?
Ja. Open aan elke kant een bronbestand zoals .js, .py, .json of .yml, kies de unified weergave en markering per teken of woord, en gebruik de .patch-knop. De download is een standaard unified diff met drie regels context en bestandskoppen, dus git apply, patch en de meeste tools voor code review kunnen hem lezen.
Is er een limiet aan bestandsgrootte of aantal regels?
Elk bestand mag maximaal 20 MB zijn, en vergelijkingen van 10.000 tot 50.000 regels zijn meestal ruim binnen een seconde klaar, omdat het werk in een achtergrondthread gebeurt. Als twee grote bestanden bijna helemaal verschillen, stopt de vergelijking na acht seconden; kleinere stukken vergelijken of de regelmodus gebruiken voorkomt dat.
Uploadt de diff checker mijn tekst?
Nee. De vergelijking draait in je browser, dus vertrouwelijke contracten, broncode of data komen nooit op een server terecht. Het laatste paar teksten wordt voor het gemak onthouden in de lokale opslag van deze browser, maar alleen als ze klein zijn; als je beide vakken wist of een privévenster gebruikt, blijft er niets achter.
Alle teksttools