Naar de inhoud

Tekstvergelijking FREE

Vergelijk twee teksten of twee bestanden en zie precies wat er is veranderd - regel voor regel, en de woorden die binnen een regel zijn verschoven. Exporteer het resultaat als unified diff. Beide kanten blijven in je browser.

Gratis te gebruiken Geen registratie Privacy voorop

Deze twee teksten hebben bij deze omvang geen enkele regel gemeen, dus de vergelijking wordt als één vervanging gemeld in plaats van regel voor regel. Vergelijk kleinere stukken voor een gedetailleerd resultaat.

Plak of sleep hierboven twee teksten en de verschillen verschijnen hier terwijl je typt.

Beide teksten worden in dit tabblad vergeleken. Er wordt niets geüpload, niets opgeslagen, en het sluiten van de pagina laat geen kopie achter - en daar gaat het om wanneer je een contract, een configuratiebestand of andermans code vergelijkt.

Reikwijdte en grenzen

Wat de vergelijking laat zien en waar ze stopt

Een exacte diff, in je browser berekend

Eerst worden gelijke regels aan het begin en het eind weggeknipt, daarna verankeren regels die aan beide kanten uniek zijn de rest, en wat overblijft gaat door het algoritme van Myers, dat exact is. Een enorm blok zonder ankers wordt als één vervanging gemeld in plaats van een minuut door te rekenen, en het resultaat zegt wanneer dat gebeurde. Beide teksten blijven in dit tabblad: er wordt niets geüpload en niets bewaard.

Hulp

FAQ

Wordt mijn tekst ergens naartoe gestuurd?

Nee. De vergelijking draait in dit tabblad, in JavaScript, op de tekst uit de twee velden. Er is geen upload en geen verzoek: de pagina heeft niets aan te roepen, er wordt niets opgeslagen, en het sluiten van het tabblad laat niets achter. Dat verdient het om expliciet gezegd te worden, want in een vergelijkingshulpmiddel plakken mensen contracten, inloggegevens uit configuratiebestanden en code die niet van hen is.

Wat betekenen de drie kleuren?

Groen is een regel die alleen in de tweede tekst bestaat, rood een die alleen in de eerste bestaat, en een rood-groen paar is één herschreven regel - de woorden die echt zijn veranderd staan erin gemarkeerd. De toestand wordt gedragen door de achtergrond, het regelnummer en het plus- of minteken samen, niet door kleur alleen, dus het resultaat blijft leesbaar als je rood en groen niet onderscheidt.

Wat negeren de drie opties precies?

Hoofdletters negeren laat regels overeenkomen die alleen daarin verschillen. Witruimte negeren trekt reeksen spaties en tabs samen en knipt de uiteinden af, zodat een gewijzigde inspringing geen verschil meer is - spaties worden niet volledig verwijderd, dus "ab" en "a b" blijven verschillende regels. Lege regels negeren haalt ze uit de vergelijking terwijl de nummering ze wel blijft tellen, zodat een nummer hier het nummer in jouw bestand is. Regels worden altijd precies zo getoond als je ze hebt getypt; de opties veranderen wat als overeenkomst telt, niet wat er te zien is.

Welke bestanden kan ik openen?

Tekstbestanden, tot 2 MB per stuk: .txt, .md, .csv, .json, .xml, .yml, .html, .css, bronbestanden, logs, ondertitels. Je kunt een bestand op beide velden slepen. Een PDF, een .docx of een spreadsheet is geen tekst en wordt daarom met naam en toenaam geweigerd in plaats van als een scherm vol onleesbare tekens getoond - zet het eerst om, of gebruik de Bestandsconverter.

Wat is een unified diff en wat kan ik ermee?

Het is het formaat dat `patch`, `git apply` en elk hulpmiddel voor codereview leest: een kop met de namen van beide kanten, dan blokken met de regelbereiken die ze beslaan, waarbij elke regel begint met een spatie, een min of een plus. Plak het in een review, hang het aan een ticket, of sla het op als .diff en pas het toe met `patch -p0 < bestand.diff`.

Kan het een groot bestand aan?

Tienduizend regels met een wijziging in het midden gaat direct: de vergelijking knipt eerst weg wat aan begin en eind overeenkomt en gaat daarna uit van de regels die aan beide kanten precies één keer voorkomen - datzelfde zorgt ervoor dat een verplaatst blok als een verplaatsing leest en niet als een verwijdering plus een toevoeging. Het resultaat wordt in porties van 600 regels getekend met een knop voor de rest, want een browser die tienduizend regels tekst met vaste breedte in één keer opmaakt, reageert niet meer. Hebben twee zeer grote teksten helemaal niets gemeen, dan zegt het hulpmiddel dat en meldt het de wijziging grof in plaats van zich erop stuk te lopen.

Bouw een beter web, sneller.

Wij bouwen maatwerksoftware en oplossingen afgestemd op jouw wensen.

Neem contact op