Ga naar inhoud
100% lokaal

CSV diff

Vergelijk twee CSV-bestanden via een sleutelkolom en zie wat is toegevoegd, verwijderd en gewijzigd.

Invoer
Nieuwe CSV

CSV diff

Plak een oud CSV-export in het hoofdveld en een nieuwere in het tweede venster, en deze tool vergelijkt de rijen via een sleutelkolom om te zien wat is gewijzigd. Rijen die alleen in het nieuwe bestand voorkomen, worden toegevoegd, ontbrekende rijen worden verwijderd, en rijen die in beide voorkomen maar verschillende waarden hebben, worden gewijzigd – met de exacte kolom en de oude en nieuwe waarde voor elk verschil. Gebruik het voor productfeeds, gebruikersexports, prijslijsten of elk spreadsheet dat in de loop der tijd opnieuw wordt geëxporteerd.

De sleutelkolom identificeert een rij in beide bestanden: een kolomnaam, meerdere door komma's gescheiden namen voor een samengestelde sleutel, of een kolomnummer als er geen koptekst is. Het scheidingsteken en de koptekstoptie passen zich aan uw bestandsstructuur aan. "Kolommenvolgorde negeren" matcht kolommen op naam in plaats van positie, voor exports die ze in een ander volgorde opnoemen. "Hoofd- en kleine letters en spaties negeren" behandelt "Active" en " active " als gelijk, en "kolommen uitsluiten" slaat velden over waar je niet om geeft, zoals een timestamp die bij elke export verandert. Drie uitvoerindelingen passen bij verschillende behoeften: een leesbare samenvatting van elke wijziging, een compacte unified diff van +/- rijen, en een volledig herbouwde CSV met een statuskolom die je kunt filteren of sorteren.

Parsing volgt RFC 4180, dus een aangehaald veld kan veilig het scheidingsteken, een verdubbeld aanhalingsteken of een ingebedde regelbreuk bevatten, en CRLF- en LF-regeleindes worden op dezelfde manier gelezen. Een sleutel die zich binnen één bestand herhaalt, wordt opgelost naar de waarden van de laatste rij. Het resultaat wordt bijgewerkt terwijl je typt of een optie aanpast.

Alles draait lokaal in je browser – niets wordt geüpload, dus het is veilig om exports met klantgegevens te vergelijken. Kopieer het resultaat, download het als .txt, of stuur het terug naar de invoer voor een ander tool.

FAQ

Hoe bepaalt het tool welke rijen dezelfde rij zijn?
Aan de sleutelkolom (of kolommen) die je kiest – meestal een ID-veld. Een rij in het oude bestand en een rij in het nieuwe bestand worden alleen vergeleken als hun sleutelwaarden overeenkomen; alles ander aan de rij kan verschillen.
Wat gebeurt er als de sleutelwaarde van een rij zelf tussen de twee bestanden verandert?
Het tool heeft geen manier om te weten dat het dezelfde rij is, dus het verschijnt als één verwijderde rij (oude sleutel) en één toegevoegde rij (nieuwe sleutel). Kies een sleutelkolom die stabiel blijft over exports heen.
Kan ik twee CSV's vergelijken waarvan de kolommen in een ander volgorde staan?
Ja. Zet "kolommenvolgorde negeren" aan en kolommen worden op naam in plaats van positie gematcht, dus een hergeorderde export vergelijkt zich nog steeds correct.
Wat is het verschil tussen de drie uitvoerindelingen?
"Samenvatting" geeft een overzicht van elke toegevoegde, verwijderde en gewijzigde rij met de exacte kolom, oude waarde en nieuwe waarde. "Unified diff" toont compacte +/- CSV-regels. "CSV met statuskolom" herbouwt de volledige tabel met een extra kolom die elke toegevoegde, verwijderde, gewijzigde of ongewijzigde rij markeert.
Worden mijn CSV-gegevens ergens geüpload?
Nee. Beide bestanden worden volledig in uw browser vergeleken – er wordt niets naar een server gestuurd, dus het is veilig om te werken met persoonlijke of gevoelige exports.