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.

Original CSV
Updated 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.

Preview the CSV diff here
Upload two CSV files, choose how rows should match, and this table will show added, removed, changed, and unchanged rows.

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.

Original 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
Updated 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 Result
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.

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

Join type bepaalt welke rijen in de uiteindelijke CSV diff verschijnen. Full outer join is de standaard omdat het alles toont: gematchte rijen, toegevoegde rijen en verwijderde rijen. Inner join houdt alleen rijen die in beide bestanden bestaan. Left join houdt de originele CSV als basis aan en is handig wanneer je vooral wilt zien welke originele records zijn gewijzigd of verdwenen.

Dit is vooral handig voor zoekopdrachten zoals “full outer join CSV compare” of “compare old and new CSV file with removed rows”, omdat de join-modus de betekenis van de diff verandert.

Key column-matching voor ids, emails, SKU's en vergelijking met meerdere keys

Als je CSV wilt vergelijken op id, email, SKU, uuid of een andere identifier, dan zorgt de key column-instelling ervoor dat het resultaat betrouwbaar is. In plaats van rijen te matchen op regelvolgorde, matcht de tool records op de geselecteerde key, zodat het herschikken van kolommen of verplaatsen van rijen geen valse verschillen veroorzaakt.

Je kunt ook meerdere key columns gebruiken wanneer één veld niet uniek genoeg is. Dat maakt de tool nuttig voor geavanceerdere zoekopdrachten zoals “compare CSV by key column” of “compare CSV files by multiple columns”.

Vergelijkingsinstellingen om whitespace, hoofdlettergebruik en null-achtige waarden te negeren

Echte exports verschillen vaak alleen door opmaak. Het ene bestand kan extra spaties, tekst in hoofdletters of placeholder-waarden bevatten zoals `null`, `N/A` of lege strings. Met de vergelijkingsinstellingen kun je whitespaceverschillen negeren, hoofdlettergebruik negeren en lege of null-achtige waarden als gelijk behandelen voordat de diff wordt berekend.

Deze opties zijn belangrijk wanneer gebruikers zoeken naar een geavanceerdere CSV-vergelijkingstool in plaats van een naïeve tekstuele diff. Ze helpen ruis te verminderen en de preview te richten op echte datawijzigingen.

Outputformaat: summary CSV, changed rows CSV of volledige diff CSV

Sommige workflows hebben alleen een compacte summary nodig met rijstatus en keys. Andere hebben alleen een CSV met gewijzigde rijen nodig, of een volledige diff CSV met oorspronkelijke en bijgewerkte waarden naast elkaar. Met de output-instellingen kun je dat formaat kiezen, de separator selecteren 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 het geëxporteerde resultaat kan worden afgestemd op audits, business reviews, reconciliation-workflows of vervolgwerk in spreadsheets.

Vergelijk grote CSV-bestanden online

De tool is ontworpen om grote CSV-bestanden online te vergelijken zonder te proberen elke rij in de browser te renderen. Hij berekent volledige summary-aantallen, beperkt de preview tot een beheersbare sample en laat je daarna nog steeds het volledige diff-resultaat downloaden.

Als je een gratis CSV diff tool nodig hebt voor grote exports, dan is die workflow voor grote bestanden precies waar deze pagina voor bedoeld is.

Compatibel met meerdere CSV-encodings

Echte CSV-bestanden worden niet altijd opgeslagen als gewone UTF-8. Deze tool is gebouwd om veelvoorkomende spreadsheet- en export-encodings te verwerken, 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 je een online CSV diff nodig hebt voor bestanden uit Excel, oudere bedrijfssoftware of regionale exports die anders openen met kapotte accenten of onleesbare tekens.

Rijnummers in de diff-datatable

Wanneer je CSV-bestanden vergelijkt op key column, kan de diff-datatable ook de bronrijnummers voor elk gematcht record tonen. Als de rij op dezelfde positie is gebleven, zie je één rijnummer. Als het record is verplaatst, toont de tabel beide rijnummers zodat je het in elk bestand kunt terugvinden.

Dit is handig voor audits, reconciliation-werk en supportcases waarbij je niet alleen moet uitleggen wat er is veranderd, maar ook precies waar de rij vandaan komt in de originele CSV en de bijgewerkte CSV.

Private verwerking in de browser

CSV-bestanden worden in je browser geparsed en vergeleken. Dat is belangrijk wanneer je werkt met customer exports, omzet-snapshots, voorraaddata of andere gevoelige spreadsheets die op je eigen machine moeten blijven.

Het maakt de online CSV diff-ervaring ook sneller omdat er geen server-side uploadstap nodig is voordat je het resultaat kunt bekijken.

FAQ

Hoe vergelijk ik twee CSV-bestanden online?

Upload de originele CSV en de bijgewerkte CSV, kies hoe rijen gematcht moeten worden, bekijk de diff-preview en download daarna de summary of de volledige diff CSV. Matchen op id, email of een andere stabiele key geeft meestal het duidelijkste resultaat.

Kan ik CSV-bestanden vergelijken op id?

Ja. De tool is gebouwd om CSV-rijen te vergelijken op key column. Hij kan automatisch kolommen voorstellen zoals id, email, sku, key of uuid, en je kunt ook meerdere key columns kiezen wanneer één kolom alleen niet genoeg is.

Wat als de kolommen zijn herschikt?

Het standaardgedrag vergelijkt kolommen op kolomnaam, niet alleen op positie. Dat betekent dat herschikte kolommen geen valse verschillen veroorzaken wanneer dezelfde benoemde kolommen in beide bestanden bestaan.

Wat betekent join type in een CSV diff?

Join type bepaalt welke rijen in het resultaat worden opgenomen. Full outer join bevat gematchte, toegevoegde en verwijderde rijen. Inner join bevat alleen rijen die in beide bestanden worden gevonden. Left join houdt de originele CSV als basis aan en sluit rijen uit die alleen in het bijgewerkte bestand bestaan.

Kan ik whitespace- of hoofdletterverschillen negeren?

Ja. De vergelijkingsinstellingen kunnen whitespace negeren, hoofdlettergebruik negeren en lege of null-achtige waarden als gelijk behandelen. Dat helpt wanneer je echte datawijzigingen wilt vinden in plaats van ruis die alleen door opmaak ontstaat.

Welke CSV-encodings worden ondersteund?

De tool is compatibel met gangbare CSV-encodings, waaronder UTF-8, UTF-8 met BOM, UTF-16 LE, UTF-16 BE, Windows-1252 en bestanden in Latin-1-stijl. Dat helpt bij CSV-exports uit Excel, legacy software en niet-UTF-8-businesssystemen.

Kan ik rijnummers in de diff zien?

Ja. Wanneer rijen worden gematcht op key column, kan de diff-datatable rijnummers voor beide bestanden tonen. Als het record in elk bestand op verschillende regelnummers staat, worden beide rijnummers getoond zodat je de match kunt herleiden naar de bron-CSV's.

Welke outputformaten zijn beschikbaar?

Je kunt een summary CSV, een changed rows CSV of een volledige diff CSV exporteren. Met de output-instellingen kun je ook de separator kiezen en bepalen of ongewijzigde rijen moeten worden opgenomen.

Kan dit grote CSV-bestanden vergelijken?

Ja. De preview blijft beperkt zodat de pagina responsief blijft, terwijl de volledige diff nog steeds wordt berekend voor tellingen en download. Daardoor is dit geschikt voor grotere exports dan een eenvoudige DOM-zware viewer comfortabel aankan.

Is deze CSV-vergelijkingstool gratis?

Ja. Deze pagina is een gratis online CSV diff tool. Je kunt CSV-bestanden online vergelijken, de verschillen bekijken en het resultaat downloaden zonder dat je een desktopinstallatie nodig hebt.