ToolKitHive
Terug
dev

Diff Checker

Vergelijk twee blokken tekst en zie de verschillen regel voor regel benadrukt

Oorspronkelijk

Plak de oorspronkelijke tekst hier

Gewijzigd

Plak de gewijzigde tekst hier

Diff Checker — Tekst vergelijken en verschillen online met een gratis tool

Onze gratis online Diff Checker laat je twee blokken tekst vergelijken en geeft direct de verschillen weer, regel voor regel. Plak je oorspronkelijke en aangepaste tekst, klik op vergelijken en krijg een duidelijke visuele weergave van de verschillen met toevoegingen, verwijderingen en onveranderde regels. Alles wordt uitgevoerd in je browser — er wordt geen gegevens naar een server verzonden.

Wat is een Diff Checker?

Een Diff Checker (kort voor "difference checker") is een tool die twee versies van een tekst vergelijkt en aangeeft wat er tussen hen veranderde. Het begrip komt van de Unix diff-utility, die sinds de jaren 70 een standaardtool is geweest voor programmeurs. Vandaag zijn diff-tools essentieel voor iedereen die werkt met tekst die verandert over tijd — ontwikkelaars die codeversies vergelijken, schrijvers die bewerkingen controleren of analisten die dataveranderingen volgen.

Het diff-algoritme werkt door de langste gemeenschappelijke deelvolgorde tussen de twee teksten te vinden — de langste reeks regels die in beide versies in dezelfde volgorde voorkomen. Regels die in het origineel maar niet in de aangepaste versie voorkomen, worden gemarkeerd als verwijderingen. Regels die in de aangepaste versie maar niet in het origineel voorkomen, worden gemarkeerd als toevoegingen. Regels die in beide voorkomen, zijn onveranderd.

Onze tool implementeert een regelgebaseerd diff-algoritme met tekenniveau-uitlijning binnen gewijzigde regels, waardoor het makkelijk is om zelfs enkeltekarakterbewerkingen te herkennen.

Hoe gebruik je deze Diff Checker

  1. Plak de oorspronkelijke tekst in het linker tekstgebied.
  2. Plak de aangepaste tekst in het rechter tekstgebied.
  3. Klik op "Vergelijken" om het diff-algoritme te starten.
  4. Bekijk de resultaten — toegevoegde regels zijn groen gemarkeerd, verwijderde regels rood en onveranderde regels zijn zonder uitlijning weergegeven.
  5. Gebruik "Omkeren" om de oorspronkelijke en aangepaste tekst om te draaien.
  6. Gebruik "Leegmaken" om beide tekstgebieden te resetten.

Alle verwerking vindt plaats lokaal in je browser via een JavaScript-implementatie van het diff-algoritme.

Belangrijke functies

Functie Voordelen
Zij-aansicht Bekijk oorspronkelijke en aangepaste tekst naast elkaar
Regelvoor-regel diff Elke gewijzigde regel is duidelijk gemarkeerd
Tekenniveau-uitlijning Binnen gewijzigde regels worden de exacte karakters die verschillen, gemarkeerd
Gecombineerd diff-overzicht Schakel over tussen zij-aansicht en gecombineerd (enkelkolom) overzicht
Regelnr. Elke regel is genummerd voor gemakkelijke referentie
Statistiekenoverzicht Bekijk totaal aantal toevoegingen, verwijderingen en onveranderde regels op een oogslag
Geen data-overdracht Alles wordt lokaal verwerkt in je browser

Reële toepassingen

Codeverschillen vergelijken

Bij het controleren van een pull request of het debuggen van een probleem, heb je vaak twee versies van een bestand nodig om te vergelijken. Plak de oude en nieuwe versies in de diff-checker om precies te zien wat veranderde — welke functies gewijzigd zijn, welke regels toegevoegd zijn en welke verwijderd zijn.

Documentbewerkingen controleren

Schrijvers en redacteuren gebruiken diff-tools om veranderingen tussen schrijfversies te volgen. In plaats van beide versies volledig te lezen, benadrukt de diff alleen wat veranderde, waardoor het sneller is om bewerkingen te controleren en fouten te herkennen.

Configuratiebestanden vergelijken

Systeembeheerders vergelijken vaak configuratiebestanden tussen servers of tussen back-ups. Een diff-checker maakt het makkelijk om ongeoorloofde veranderingen te herkennen of te controleren of updates correct zijn toegepast.

Dataomzettingen valideren

Bij het verwerken van data via scripts of pijplijnen, helpt het vergelijken van invoer en uitvoer om te controleren of de omzetting correct werkte. De diff benadrukt elke onverwachte verandering of ontbrekende data.

API-antwoorden debuggen

Wanneer een API begint met het retourneren van verschillende resultaten, helpt het bij het vergelijken van de oude en nieuwe antwoorden naast elkaar om precies te identificeren welke velden veranderden — een cruciale stap bij het diagnosticeren van integratieproblemen.

Tips voor effectief diffen

  • Normaliseer witruimte eerst. Aanhangende spaties, verschil in tabulator en spaties, en verschillen in regelafsluitingen (CRLF vs. LF) kunnen ruis genereren in de diff. Normaliseer je tekst voor het vergelijken om schoner resultaat te krijgen.
  • Gebruik kleinere tekstblokken. Het diff-algoritme werkt het beste bij het vergelijken van gefocuste secties in plaats van hele grote bestanden. Als je weet welke sectie veranderde, plak dan alleen dat deel.
  • Vergelijk betekenisvolle eenheden. Voor code, vergelijk volledige functies of modules in plaats van willekeurige regelbereiken. Dit maakt de diff makkelijker te interpreteren.
  • Controleer op verplaatste blokken. Het diff-algoritme detecteert toevoegingen en verwijderingen, maar herkent mogelijk niet dat een tekstblok gewoon verplaatst is. Als je een grote verwijdering en een identieke toevoeging elders ziet, is het waarschijnlijk een verplaatsing geweest.
  • Gebruik het gecombineerde overzicht voor delen. Het gecombineerde diff-formaat is compact en algemeen begrepen door ontwikkelaars, waardoor het ideaal is om te plakken in e-mails of chatberichten.

Vaak gestelde vragen

Is deze Diff Checker gratis te gebruiken?

Ja. De tool is volledig gratis, vereist geen account en heeft geen gebruikslimieten.

Stuur de tool mijn tekst naar een server?

Nee. Alle vergelijking vindt volledig plaats in je browser via JavaScript. Je tekst wordt nooit over het netwerk verzonden.

Welk diff-algoritme gebruikt deze tool?

De tool gebruikt een diff-algoritme gebaseerd op de langste gemeenschappelijke deelvolgorde (LCS), geïmplementeerd in JavaScript. Het vergelijkt teksten regel voor regel en benadrukt tekenniveauverschillen binnen gewijzigde regels.

Is er een limiet voor bestandsgrootte?

Er is geen harde limiet, maar zeer grote teksten (tientallen duizenden regels) kunnen de vergelijking vertragen. Voor optimale prestaties, houd invoer onder de 10.000 regels.

Kan ik bestanden vergelijken in plaats van tekst te plakken?

Momenteel ondersteunt de tool alleen het plakken van tekst. Je kunt de inhoud van je bestanden kopiëren en plakken in de tekstgebieden.

Wat is het verschil tussen zij-aansicht en gecombineerd overzicht?

Sij-aansicht toont de oorspronkelijke en aangepaste tekst in twee kolommen met verschillen benadrukt. Gecombineerd overzicht toont één kolom met verwijderingen en toevoegingen, op een manier die overeenkomt met de standaard diff-uitvoer.

enptesdejafrruitnltrarzh