Diff Checker
Diff Checker vergelijkt twee teksten en toont de verschillen met behulp van het Myers diff-algoritme. Deze tool werkt volledig in je browser, waardoor je gegevens niet worden geüpload.
Diff Checker is een ontwikkelaarstool die het Myers diff-algoritme gebruikt om het minimale bewerkingsverschil tussen twee tekstbestanden te bepalen. Het resultaat wordt weergegeven in het gestandaardiseerde unified diff-formaat, waarbij je het aantal contextregels kunt instellen tussen 0 en 10. Omdat alle verwerking direct in de browser plaatsvindt, blijven je gegevens privé en worden ze niet extern opgeslagen. Deze tool is ideaal voor programmeurs, ontwerpers en SEO-specialisten die snel tekstverschillen willen analyseren. Voor geavanceerde tekstbewerking en optimalisatie kun je ook onze Json Formatter en Css Minifier tools bekijken.
Hoe Diff Checker te gebruiken
- Plak of upload de eerste tekst in het linker invoerveld.
- Plak of upload de tweede tekst in het rechter invoerveld.
- Stel indien gewenst het aantal contextregels in tussen 0 en 10 voor de diff-uitvoer.
- Activeer de optie om witruimtes te negeren als je verschillen in spaties of tabs wilt uitsluiten.
- Klik op 'Vergelijk' om het unified diff-resultaat te bekijken, inclusief het aantal toegevoegde en verwijderde regels.
Hoe Diff Checker werkt
Diff Checker gebruikt de jsdiff bibliotheek die het Myers diff-algoritme implementeert, hetzelfde algoritme dat Git gebruikt voor het vergelijken van broncode. Dit algoritme berekent de minimale edit distance tussen twee teksten, wat betekent dat het de kleinste reeks bewerkingen (invoegen, verwijderen, wijzigen) vindt om van de ene tekst naar de andere te komen. De uitvoer is in het unified diff-formaat, waarbij je de contextlijnen kunt aanpassen om meer of minder omliggende regels mee te nemen.
Daarnaast is er een optie om witruimteverschillen te negeren, wat handig is bij het vergelijken van code waarbij indentatie soms verschilt zonder inhoudelijke wijziging. Door de volledige verwerking in de browser uit te voeren, worden je teksten niet naar een server gestuurd, wat de privacy waarborgt.
Voorbeeld
Tekst 1:
function greet() {
console.log('Hallo wereld');
}
Tekst 2:
function greet() {
console.log('Hallo, wereld!');
}
Unified diff output:
@@ -1,3 +1,3 @@
function greet() {
- console.log('Hallo wereld');
+ console.log('Hallo, wereld!');
}
Wanneer Diff Checker gebruiken
- Als ontwikkelaar wil je snel verschillen in broncode zien zonder grote tools te openen.
- Als ontwerper vergelijk je HTML of CSS-bestanden om wijzigingen te controleren, eventueel in combinatie met Css Minifier.
- SEO-specialisten kunnen tekstversies vergelijken om contentwijzigingen te evalueren.
- Studenten die programmeeropdrachten maken en verschilanalyses moeten uitvoeren.
- Wanneer je JSON-data wilt vergelijken, is het handig om eerst Json Formatter te gebruiken voor leesbare input.
Veelgestelde Vragen
Welke algoritme gebruikt Diff Checker om tekstverschillen te bepalen?
Diff Checker maakt gebruik van het Myers diff-algoritme via de jsdiff bibliotheek. Dit algoritme berekent de minimale bewerkingsafstand tussen twee teksten, wat resulteert in een efficiënte en accurate diff-uitvoer.
Kan ik witruimteverschillen negeren tijdens het vergelijken?
Ja, Diff Checker biedt een optie om witruimte te negeren. Dit is handig bij het vergelijken van code waarbij alleen spaties of tabs verschillen, zodat je je kunt richten op inhoudelijke wijzigingen.
Hoe wordt de privacy van mijn gegevens gewaarborgd?
Alle verwerking vindt volledig in de browser plaats. Er worden geen gegevens geüpload naar servers, waardoor je teksten privé blijven en je gevoelige informatie beschermd is.
Wat betekent het instellen van contextregels in de diff-uitvoer?
Contextregels bepalen hoeveel omliggende regels boven en onder een wijziging worden getoond in het unified diff-formaat. Je kunt dit instellen van 0 tot 10 om meer of minder context te tonen, afhankelijk van je behoefte.
Kan ik Diff Checker gebruiken om code en tekstbestanden te vergelijken?
Ja, Diff Checker is geschikt voor het vergelijken van zowel programmeercode als gewone tekstbestanden. Het unified diff-formaat is standaard in softwareontwikkeling en maakt het makkelijk om verschillen te begrijpen.