Belangrijkste punten
- 01Drie diff-modi — regel, woord en karakter — laten je de granulariteit kiezen die bij je inhoud past.
- 02Schakeloptie voor hoofdletters en spaties negeren filtert opmaakruis weg, zodat je alleen betekenisvolle wijzigingen ziet.
- 03Het resultaat wordt uitgevoerd als een kopieërbare unified diff met +/- voorvoegsels, klaar voor codereviews of bugmeldingen.
- 04Alle diffing gebeurt aan de clientzijde met een longest-common-subsequence-algoritme — inhoud verlaat nooit de pagina.
Wanneer je een Diff Viewer nodig hebt
Versiebeheer toont je wat er in een bestand in de loop der tijd is veranderd, maar soms moet je twee willekeurige tekstblokken vergelijken die nooit een repository hebben aangeraakt: twee API-antwoorden, de voor/na van een snelle tekstbewerking, een configuratiebestand uit twee omgevingen, of twee versies van een contractclausule. Beide in een diff viewer plakken is sneller dan git stash en veel gemakkelijker te lezen.
De diff viewer van Handytool gebruikt een longest-common-subsequence-algoritme aan de clientzijde, dus vergelijkingen zijn instant voor typische invoer. Het werkt even goed voor code, JSON, markdown en gewone tekst — en omdat niets de browser verlaat, kun je veilig interne of vertrouwelijke inhoud plakken.
Twee teksten vergelijken
- 01
Plak de originele tekst in het linkervenster
Dit is je referentie — de oudere versie, het bronbestand, of wat je ook vergelijkt.
- 02
Plak de herziene tekst in het rechtervenster
Voeg de nieuwere versie, de bewerkte kopie, of het doel toe waarmee je wilt vergelijken.
- 03
Kies een diff-modus
Selecteer regel (beste voor code en configs), woord (beste voor tekstaanpassingen), of karakter (beste voor typo's en leestekens).
- 04
Schakel indien nodig hoofdletters of spaties negeren in
Deze filters verbergen wijzigingen die geen betekenis veranderen — handig bij het vergelijken van hergeformatteerde JSON of licht herschreven tekst.
- 05
Kopieer de unified diff
Gebruik de kopieerknop om de uitvoer met +/- voorvoegsels te pakken en plak deze in een codereviewopmerking, ticket of changelog.
Veilig voor vertrouwelijke inhoud
De diff draait volledig in je browser. Geen tekst wordt op enig moment naar Handytool's servers gestuurd — niet wanneer je plakt, niet wanneer je modi wisselt, niet wanneer je het resultaat kopieert. Dit betekent dat je veilig propriëtaire broncode, interne documentatie, juridische concepten of ander gevoelig materiaal kunt vergelijken.
Voor zeer grote invoer — tienduizenden regels — vertraagt het LCS-algoritme omdat de complexiteit met beide invoergroottes toeneemt. Als je dit tegenkomt, schakel je spaties negeren in om het aantal tokens te verminderen, of schakel je over naar regelmodus, wat het snelst van de drie is.
Diff Viewer Veelgestelde vragen
Stuurt deze diff viewer mijn tekst naar een server?
Nee. De diff wordt volledig in je browser berekend met JavaScript. Veilig voor propriëtaire code, interne documenten en vertrouwelijke inhoud.
Wat is het verschil tussen regel-, woord- en karaktervergelijking?
Regelvergelijking behandelt elke regel als een eenheid — ideaal voor code. Woordvergelijking splitst op spaties — geweldig voor tekstaanpassingen. Karaktervergelijking is het fijnste korrel en toont typo's of leestekens op letterniveau.
Waarom worden sommige regels gemarkeerd als zowel toegevoegd als verwijderd?
Wanneer een regel in het midden verandert, vertegenwoordigt het algoritme dit als een verwijderde oude regel plus een toegevoegde nieuwe regel. Schakel over naar woord- of karaktermodus om precies te zien wat er in de regel is veranderd.
Hoe groot kunnen de invoer zijn?
De meeste dagelijkse code- en tekstvergelijkingen zijn instant. Zeer grote invoer vertraagt omdat het LCS-algoritme met beide invoergroottes toeneemt. Voor enorme bestanden kies je regelmodus en schakel je spaties negeren in om het snel te houden.
Kan ik code in verschillende programmeertalen vergelijken?
Ja — de diff viewer is taalagnostisch. Het vergelijkt ruwe tekst, dus het werkt even goed voor JavaScript, Python, JSON, YAML of gewone tekst.