CodeKitHub
Teksttools

Tekstverschil — Vergelijk Twee Teksten Online

Laatst bijgewerkt:

Om twee teksten te vergelijken, plak je elke versie in de vakken hieronder en de tool markeert elke toegevoegde regel groen en elke verwijderde regel rood, met ongewijzigde regels als context — dezelfde diff-aanpak die git en codereviewtools gebruiken. Alles blijft in je browser.

Wat is deze tool?

Een diff (verschil)-tool vergelijkt twee teksten en toont de minimale set wijzigingen die de ene in de andere verandert. Zo tonen versiebeheersystemen zoals Git codewijzigingen, en het is net zo nuttig voor het vergelijken van configuratiebestanden, contracten, artikelen of twee versies van wat dan ook.

Deze tool vergelijkt regel voor regel met dezelfde onderliggende algoritmefamilie (longest common subsequence) als klassieke diff-hulpprogramma's, zodat de uitvoer aanvoelt als een vertrouwde codereview: + voor toegevoegde regels, − voor verwijderde regels.

Waarom gebruiken?

  • Zie precies wat er is veranderd tussen twee versies, in plaats van ze met het blote oog te vergelijken.
  • Vertrouwde git-stijl uitvoer: groene toevoegingen, rode verwijderingen, contextregels ertussen.
  • Samenvatting van het aantal toegevoegde en verwijderde regels in één oogopslag.
  • Werkt met elke tekst — code, configuraties, documenten, lijsten.
  • Privé: beide teksten blijven in je browser, er wordt niets geüpload.

Hoe te gebruiken

  1. Plak de originele tekst in het linkervak.
  2. Plak de gewijzigde versie in het rechtervak.
  3. Klik op "Vergelijken".
  4. Lees het resultaat: groene regels zijn toegevoegd, rode regels zijn verwijderd, gewone regels zijn ongewijzigd.

Voorbeeld

Invoer

Origineel:
regel een
regel twee
regel drie

Gewijzigd:
regel een
regel 2
regel drie

Uitvoer

  regel een
− regel twee
+ regel 2
  regel drie

De middelste regel is gewijzigd, wat de diff toont als het verwijderen van de oude regel plus het toevoegen van de nieuwe.

Veelvoorkomende toepassingen

  • Een door AI herschreven alinea beoordelen: plak het origineel en de AI-versie om precies te zien welke zinnen zijn veranderd, zonder alles opnieuw te lezen om wijzigingen te vinden.
  • Twee contractconcepten vergelijken: juridische redlines zijn vaak makkelijker te scannen als regeldiff dan als bijgehouden wijzigingen wanneer het document tussen versies is heropgemaakt.
  • Een configuratiebestand controleren na een deploy: plak de voor/na van een .env- of YAML-bestand om te bevestigen dat alleen de bedoelde regels zijn veranderd.
  • Vertaalde tekstversies vergelijken: zie welke regels een vertaler of redacteur daadwerkelijk heeft aangepast tussen concepten.

Beperkingen om te weten

Dit is een diff op regelniveau, geen diff op woordniveau — als je een alinea van boven naar onderen in een document verplaatst zonder de tekst te wijzigen, verschijnt dat als een volledige verwijdering plus een volledige toevoeging, niet als een "verplaatst"-aanduiding. Voor alineazware proza waarbij slechts een paar woorden per zin veranderen, zou een diff op woordniveau minder tekst markeren, maar regelniveau is de standaard voor code, configuraties en gestructureerde documenten, en daar richt deze tool zich op.

Hoe het vergelijkingsalgoritme werkt

De tool zoekt de longest common subsequence (LCS) tussen de twee teksten — de grootste verzameling regels die in dezelfde relatieve volgorde in beide versies voorkomt, ook al zijn er andere regels tussen ingevoegd of verwijderd. Alles in die gemeenschappelijke subsequentie wordt getoond als ongewijzigde context; al het andere wordt geclassificeerd als verwijderd (alleen in het origineel aanwezig) of toegevoegd (alleen in de nieuwe versie aanwezig). Dit is hetzelfde kernalgoritme achter het Unix diff-hulpprogramma en Gits regel-voor-regel-vergelijking, wat verklaart waarom het uitvoerformaat meteen bekend aanvoelt als je ooit een pull request hebt beoordeeld.

Eén praktisch gevolg: als een regel elders in het document is gedupliceerd (exact dezelfde tekst komt tweemaal voor), koppelt het algoritme deze aan de voorkomst die de totale diff het kleinst houdt — wat af en toe een iets andere koppeling oplevert dan je intuïtief zou verwachten, hoewel de uiteindelijke aantallen toegevoegde/verwijderde regels altijd kloppen, ongeacht welk duplicaat aan welk exemplaar werd gekoppeld.

Veelgestelde vragen

Vergelijkt het woord voor woord of regel voor regel?

Regel voor regel, zoals git diff. Een gewijzigde regel verschijnt als één verwijdering plus één toevoeging. Diffs op regelniveau zijn de standaard voor code en configuraties en blijven leesbaar bij grote teksten.

Waarom laat een kleine wijziging de hele regel als gewijzigd zien?

Omdat de vergelijkingseenheid de regel is — elke wijziging erin markeert de hele regel. Splits lange alinea's in kortere regels als je een fijnere granulariteit nodig hebt.

Speelt witruimte een rol?

Ja. Regels moeten exact overeenkomen, dus een spatie aan het einde of andere insprong maakt regels tot verschillend. Dit is opzettelijk — witruimteverschillen zijn echte verschillen in code en configuraties.

Is er een groottelimiet?

Geen harde limiet, maar zeer grote teksten (tienduizenden regels) kunnen even duren omdat de vergelijking lokaal op je apparaat draait.

Worden mijn teksten geüpload voor vergelijking?

Nee. Het diff-algoritme draait volledig in je browser met JavaScript. Beide teksten blijven op je apparaat — veilig voor contracten, interne documenten en ongepubliceerde code.

Gerelateerde tools