CSV Diff Tool

Deze CSV-vergelijkingstool is gemaakt voor oude en nieuwe exports, CRM-snapshots, productcatalogi en leadlijsten. In plaats van een onrustige tekstuele diff regel voor regel te tonen, vergelijkt de tool rijen als data, helpt hij je rijen te matchen op id of email, en markeert hij welke cellen daadwerkelijk zijn gewijzigd.

Originele CSV
Bijgewerkte CSV
Upload twee CSV-bestanden, kies hoe rijen gematcht moeten worden en bekijk hier de diff-preview. Alles draait lokaal in je browser.
CSV-diff

Diff-preview

Upload twee CSV-bestanden om de diff-preview te bekijken.

Bekijk hier een preview van de CSV-diff
Upload twee CSV-bestanden, kies hoe rijen moeten worden gematcht en deze tabel toont toegevoegde, verwijderde, gewijzigde en ongewijzigde rijen.

CSV diff online voor echte bedrijfsdata

Deze CSV-vergelijkingstool is gemaakt voor oude en nieuwe exports, CRM-snapshots, productcatalogi en leadlijsten. In plaats van een onrustige tekstuele diff regel voor regel te tonen, vergelijkt de tool rijen als data, helpt hij je rijen te matchen op id of email, en markeert hij welke cellen daadwerkelijk zijn gewijzigd.

Voorbeeld: vergelijk twee CSV-exports op id

Dit is de gebruikelijke workflow om een eerdere export met een nieuwere te vergelijken. Eén rij blijft ongewijzigd, één rij verandert, één verdwijnt en één nieuwe rij verschijnt.

Originele CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Bijgewerkte CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Diff-resultaat
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Vergelijk CSV-rijen op key column

De beste manier om twee CSV-bestanden online te vergelijken is meestal door rijen te matchen op een stabiele key zoals `id`, `email`, `sku` of `uuid`. De tool stelt automatisch een waarschijnlijke key column voor wanneer die wordt gevonden, maar je kunt dit overschrijven, meerdere key columns kiezen of terugvallen op een vergelijking van volledige rijen.

Dit is vooral handig wanneer bestanden dezelfde records in een andere volgorde bevatten, of wanneer kolommen tussen exports zijn herschikt.

Toegevoegde, verwijderde, gewijzigde en ongewijzigde rijen

Het diff-resultaat splitst rijen op in vier praktische statussen: toegevoegd, verwijderd, gewijzigd en ongewijzigd. Voor gewijzigde rijen laat de preview zien welke kolommen zijn gewijzigd en wat de oude waarde versus de nieuwe waarde is.

Daardoor is deze tool nuttiger dan een eenvoudige tekstuele diff voor CSV-bestanden, vooral wanneer je aan niet-technische teams moet uitleggen wat er is veranderd.

Geavanceerde CSV diff-instellingen voor nauwkeurigere vergelijking

De meeste online CSV diff tools stoppen bij een eenvoudige compare-knop. Deze geeft je meer controle wanneer je CSV-bestanden wilt vergelijken op key column, wilt afstemmen hoe rijen worden gejoint, alleen opmaakverschillen wilt negeren of precies de diff-output wilt kiezen die je wilt downloaden.

Kolomtoewijzing voor CSV-bestanden met verschillende kolomnamen

U kunt CSV-bestanden vergelijken, zelfs als de kolommen niet exact dezelfde namen hebben. Met de instelling Kolomtoewijzing kunt u velden met dezelfde gegevens aan elkaar koppelen, zoals `customer_id` in het ene bestand en `Customer ID` in het andere, voordat u de sleutelkolom kiest en de diff uitvoert.

Kolommen met dezelfde naam worden automatisch en hoofdletterongevoelig gekoppeld, zodat `Email`, `email` en `EMAIL` als hetzelfde veld kunnen worden behandeld. U kunt de automatische toewijzing controleren, handmatig aanpassen of kolommen niet toewijzen als ze wel zichtbaar moeten blijven in het rijvoorbeeld, maar niet voor de vergelijking moeten worden gebruikt.

Join-type: full outer join, inner join of left join

Het join-type bepaalt welke rijen in de uiteindelijke CSV-diff verschijnen. Full outer join is de standaard omdat deze alles toont: gekoppelde, toegevoegde en verwijderde rijen. Inner join behoudt alleen rijen die in beide bestanden voorkomen. Left join gebruikt de oorspronkelijke CSV als basis en is handig als u vooral wilt zien welke oorspronkelijke records zijn gewijzigd of verdwenen.

Dit is met name nuttig voor zoekopdrachten als ‘CSV vergelijken met full outer join’ of ‘oud en nieuw CSV-bestand vergelijken met verwijderde rijen’, omdat de join-modus de betekenis van de diff bepaalt.

Vergelijken op sleutelkolom voor id's, emails, SKU's en meerdere sleutels

Als u CSV-bestanden wilt vergelijken op id, email, SKU, uuid of een andere identificatiecode, zorgt de instelling voor de sleutelkolom voor een betrouwbaar resultaat. In plaats van rijen op basis van hun volgorde te koppelen, koppelt de tool records aan de hand van de geselecteerde sleutel. Zo leiden gewijzigde kolomvolgordes of verplaatste rijen niet tot onterechte verschillen.

U kunt ook meerdere sleutelkolommen gebruiken als één veld niet uniek genoeg is. Daardoor is de tool geschikt voor geavanceerdere zoekopdrachten als ‘CSV vergelijken op sleutelkolom’ of ‘CSV-bestanden vergelijken op meerdere kolommen’.

Vergelijkingsinstellingen om witruimte, hoofdletters en null-achtige waarden te negeren

Werkelijke exports verschillen vaak alleen door de opmaak. Het ene bestand kan extra spaties, tekst in hoofdletters of tijdelijke waarden zoals `null`, `N/A` of lege tekenreeksen bevatten. Met de vergelijkingsinstellingen kunt u verschillen in witruimte en hoofdlettergebruik negeren en lege en null-achtige waarden als gelijk behandelen voordat de diff wordt berekend.

Deze opties zijn belangrijk wanneer gebruikers een geavanceerdere tool voor CSV-vergelijking zoeken in plaats van een eenvoudige tekstdiff. Ze verminderen ruis en richten het voorbeeld op daadwerkelijke wijzigingen in de gegevens.

Uitvoerformaat: samenvattende CSV, CSV met gewijzigde rijen of volledige diff-CSV

Sommige workflows hebben alleen een compacte samenvatting met de rijstatus en sleutels nodig. Andere vereisen een CSV met uitsluitend gewijzigde rijen of een volledige diff-CSV met de oorspronkelijke en bijgewerkte waarden naast elkaar. Via de uitvoerinstellingen kunt u het formaat en het scheidingsteken kiezen en bepalen of ongewijzigde rijen in het geëxporteerde bestand moeten blijven staan.

Dit maakt de tool flexibeler dan veel gratis online CSV diff-tools, omdat u het geëxporteerde resultaat kunt afstemmen op audits, bedrijfsbeoordelingen, afstemmingsworkflows of verdere verwerking in spreadsheets.

Grote CSV-bestanden online vergelijken

De tool is ontworpen om grote CSV-bestanden online te vergelijken zonder elke rij in de browser te hoeven weergeven. De tool berekent alle totalen voor de samenvatting, beperkt het voorbeeld tot een beheersbare steekproef en laat u daarna nog steeds het volledige diff-resultaat downloaden.

Als u een gratis CSV diff-tool voor grote exports nodig hebt, is deze workflow voor grote bestanden precies waarvoor deze pagina is bedoeld.

Compatibel met meerdere CSV-coderingen

Werkelijke CSV-bestanden worden niet altijd als gewone UTF-8 opgeslagen. Deze tool kan overweg met gangbare coderingen voor spreadsheets en exports, waaronder UTF-8, UTF-8 met BOM, UTF-16 LE, UTF-16 BE, Windows-1252 en bestanden in Latin-1-stijl.

Dat is belangrijk wanneer u een online CSV-diff nodig hebt voor bestanden uit Excel, oudere bedrijfssoftware of regionale exports die anders worden geopend met foutieve accenten of onleesbare tekens.

Rijnummers in de diff-gegevenstabel

Wanneer u CSV-bestanden op sleutelkolom vergelijkt, kan de diff-gegevenstabel ook de oorspronkelijke rijnummers voor elk gekoppeld record tonen. Als de rij op dezelfde positie is gebleven, ziet u één rijnummer. Als het record is verplaatst, toont de tabel beide rijnummers, zodat u het in elk bestand kunt terugvinden.

Dit is nuttig voor audits, afstemmingswerk en supportcases waarbij u niet alleen moet uitleggen wat er is gewijzigd, maar ook precies waar de rij vandaan kwam in de oorspronkelijke en de bijgewerkte CSV.

Persoonlijke verwerking in de browser

CSV-bestanden worden in uw browser ingelezen en vergeleken. Dat is belangrijk wanneer u werkt met klantexports, omzetmomentopnamen, voorraadgegevens of andere gevoelige spreadsheets die op uw eigen apparaat moeten blijven.

Dit maakt de online CSV-diff ook sneller, omdat er geen upload naar een server nodig is voordat u het resultaat kunt bekijken.

FAQ