Vergelijk twee CSV-bestanden en zie toegevoegde, verwijderde en gewijzigde rijen met markering op celniveau.
Over deze tool
CSV Diff is een gratis tool die volledig in je browser draait en twee CSV-bestanden vergelijkt en precies markeert wat er tussen beide is veranderd. Match rijen op een sleutelkolom (een kolomnaam of een nulgebaseerde index) zodat verplaatste rijen nog steeds worden herkend, of laat de sleutel leeg om rij voor rij op positie te vergelijken. Toegevoegde, verwijderde en gewijzigde rijen krijgen een kleurcode, en binnen een gewijzigde rij wordt elke afwijkende cel gemarkeerd met de oude waarde doorgestreept naast de nieuwe.
Alles draait lokaal in je browser met JavaScript — de twee bestanden verlaten je apparaat nooit, worden nooit geüpload en er wordt niets opgeslagen, waardoor het veilig is voor vertrouwelijke exports, databasedumps of financiële gegevens. Het scheidingsteken, de headerbehandeling en een optie om ongewijzigde rijen te tonen werken de vergelijking live bij terwijl je typt of plakt.
Veelgestelde vragen
Hoe verschilt matchen op sleutel van de positiemodus?
Met een sleutelkolom wordt elke rij gematcht op de waarde in die kolom, dus een rij die naar boven of beneden is verplaatst wordt nog steeds als hetzelfde record herkend en alleen echte celwijzigingen worden getoond. Laat de sleutel leeg voor de positiemodus, die de twee bestanden uitlijnt als rij 1 tegen rij 1, rij 2 tegen rij 2, enzovoort.
Wat betekenen de kleuren en de oude → nieuwe cellen?
Groene rijen zijn toegevoegd in het nieuwe bestand, rode rijen zijn verwijderd en oranje rijen zijn gewijzigd. Binnen een gewijzigde rij worden alleen de afwijkende cellen gearceerd, met de oude waarde doorgestreept gevolgd door de nieuwe waarde.
Welke CSV-conventies worden aangenomen?
Velden worden gescheiden door het gekozen scheidingsteken (komma, puntkomma, tab of pipe), waarden mogen tussen dubbele aanhalingstekens staan, en een ingesloten aanhalingsteken wordt geschreven als twee dubbele aanhalingstekens. Als 'eerste rij is een header' aanstaat, komt de header uit het nieuwe bestand en wordt gebruikt om sleutelkolomnamen te herleiden.
Hoe worden dubbele sleutelwaarden behandeld?
Als dezelfde sleutel meer dan eens voorkomt, wordt de eerste keer in elk bestand gebruikt voor het matchen en worden latere duplicaten genegeerd, dus geef elke rij een unieke sleutel voor een exacte vergelijking. Zeer grote invoer van meer dan ongeveer 3 MB per kant wordt geweigerd om de browser responsief te houden.