Geen upload, 100% lokaal, geen account

Tekstvergelijking

Plak twee teksten om ze regel voor regel te vergelijken. Toegevoegde regels zijn groen, verwijderde regels zijn rood. Niets verlaat je browser.

Hoe Tekstvergelijking werkt

Het tekstvergelijkingshulpmiddel vergelijkt twee tekstblokken regel voor regel en markeert welke regels zijn toegevoegd, verwijderd of ongewijzigd. Toevoegingen verschijnen in groen en verwijderingen in rood, in één gestapelde weergave met de regelnummers van beide teksten in de marge. De vergelijking wordt direct in de browser uitgevoerd zodra beide invoergebieden tekst bevatten, en niets wat je plakt wordt naar een server verstuurd.

De gebruikte vergelijking is een longest-common-subsequence-diff over hele regels, dezelfde familie waartoe het Unix-hulpmiddel diff behoort: het zoekt de grootste set regels die beide teksten gemeen hebben, en al het andere is een toevoeging of een verwijdering. De uitvoer leest als een unified diff, wat vertrouwd aanvoelt als je al bekend bent met de uitvoer van git diff.

Hoe je Tekstvergelijking gebruikt, stap voor stap

  1. Plak de originele tekst in het linker (of bovenste) invoerpaneel.
  2. Plak de gewijzigde tekst in het rechter (of onderste) invoerpaneel.
  3. Lees de gemarkeerde diff: groene regels zijn toevoegingen, rode regels zijn verwijderingen.
  4. Lees het resultaat van boven naar beneden: ongewijzigde regels tonen beide regelnummers, toegevoegde en verwijderde regels alleen hun eigen nummer.

Veelvoorkomende toepassingen

  • Twee versies van een configuratiebestand vergelijken om te bevestigen welke sleutels zijn toegevoegd of verwijderd tijdens een uitrol.
  • Een bewerkt documentatieconcept van een collega vergelijken met het origineel om verwijderingen op te sporen voordat de wijzigingen worden geaccepteerd.
  • Controleren of een codegenerator de verwachte uitvoer heeft geproduceerd door het resultaat te vergelijken met een bekend goed referentiebestand.
  • Wijzigingen in een juridische clausule in twee contractversies beoordelen door de paragrafen als platte tekst te vergelijken.

Veelgestelde vragen

Wordt mijn tekst ergens naartoe gestuurd als ik hem plak?

Nee. Het diff-algoritme werkt als JavaScript in je browsertabblad en verwerkt alleen de tekst die je in de twee panelen hebt geplakt. De inhoud van geen van beide panelen wordt ooit verzonden naar Sunasty of een derde partij. Als je dit wilt controleren, open dan de DevTools van je browser, ga naar het Netwerktabblad en plak je tekst: er verschijnt geen uitgaand verzoek.

Welk algoritme gebruikt de diff?

Een longest-common-subsequence-diff berekend over hele regels, de familie waar het Unix-hulpmiddel diff toe behoort. Het behoudt de grootste set regels die beide teksten gemeen hebben en rapporteert al het andere als een toevoeging of een verwijdering.

Kan ik per teken vergelijken in plaats van per regel?

De primaire vergelijking is per regel. Binnen gewijzigde regels markeert het hulpmiddel aanvullend de specifieke woorden of tekens die verschillen, zodat je de fijnkorrelige wijziging binnen een gewijzigde regel kunt zien zonder een aparte tekenmodus nodig te hebben.

Is er een groottelimiet op de tekst die ik kan vergelijken?

Er is geen afgedwongen limiet. In de praktijk kan het bij zeer grote invoer (meer dan een paar duizend regels) even duren voordat de berekening in de browser klaar is. Als je bestanden van die omvang vergelijkt, is een opdrachtregelgereedschap zoals diff of git diff waarschijnlijk meer geschikt.

Kan ik de diff-uitvoer kopiëren?

Ja, de kopieerknop boven de uitvoer kopieert de weergegeven diff als platte tekst met toegevoegde regels voorafgegaan door '+' en verwijderde regels door '-', volgens het standaard unified-diffformaat.