De frustratie is vaak hetzelfde. De gastenlijst staat klaar, tickettypes zijn gecontroleerd, kortingscodes zijn ingevuld, en dan weigert het importscherm het bestand. Soms komt er een duidelijke foutmelding. Vaker gaat het subtiel mis: kolommen verschuiven, namen met accenten raken beschadigd, of maar een deel van de regels wordt ingelezen.
Juist daarom blijft csv bestand maken een taak waar eventorganisatoren verrassend veel tijd aan kwijt zijn. Het formaat lijkt simpel, maar ticketing- en CRM-systemen lezen niet wat een spreadsheet laat zien. Ze lezen ruwe tekst, vaste scheidingstekens en een exacte structuur. Daar gaat het meestal fout.
Waarom een goed CSV-bestand cruciaal is voor je evenement
Een import mislukt zelden omdat de lijst inhoudelijk onbruikbaar is. Meestal is de data prima, maar de technische verpakking niet. Een spreadsheet kan er netjes uitzien in Excel en toch onbruikbaar zijn zodra een ticketingplatform het bestand probeert te lezen.
CSV is juist zo populair gebleven omdat het eenvoudig en breed uitwisselbaar is. Cash legt het CSV-formaat praktisch uit als een tekstbestand voor gegevensuitwisseling tussen systemen. Voor evenementen betekent dat: deelnemers, gastlijsten, kortingscodes, seatings en segmentaties moeten zonder handmatig overtypen van het ene systeem naar het andere.
Waar het in de praktijk misgaat
Een organisator exporteert bijvoorbeeld een lijst uit Gmail, voegt ticketcategorieën toe in Excel en wil daarna alles importeren in een eventplatform. Op het scherm ziet dat eruit als een gewone tabel. Maar het platform verwacht iets strikters:
- Exacte kolomnamen die overeenkomen met het importschema
- Eén consequent scheidingsteken per regel
- Correcte tekencodering zodat namen leesbaar blijven
- Geen verborgen opmaak uit Excel
Een CSV-bestand bevat geen kleuren, samengevoegde cellen of slimme spreadsheetlogica. Alleen tekst. Dat maakt het sterk voor uitwisseling, maar ook gevoelig voor kleine fouten.
Een importprobleem is meestal geen dataprobleem, maar een formaatprobleem.
Voor organisatoren die naast ticketing ook hun belasting en administratie netjes willen houden, is dat extra belangrijk. Een foutieve import raakt niet alleen communicatie en toegangscontrole, maar vaak ook rapportage, segmentatie en reconciliatie achteraf.
Bij een evenement is timing hard. Een CRM-import die morgen lukt, is onhandig. Een gastenlijst die vlak voor de deuren opent nog steeds niet klopt, veroorzaakt operationele stress. Dat geldt nog sterker wanneer aangepaste velden, groepsgroottes of kortingscodes worden gebruikt in een event CRM-omgeving.
| Onderdeel | Waarom het telt |
|---|---|
| Contactdata | voorkomt dubbele of onbruikbare profielen |
| Ticketinformatie | zorgt dat categorieën en rechten correct landen |
| Segmentatievelden | maakt gerichte communicatie en service mogelijk |
Wie csv bestand maken benadert als "even opslaan als", loopt vaak vast. Wie het behandelt als een technische overdracht tussen systemen, voorkomt de meeste importfouten vooraf.
De anatomie van een correct CSV-bestand
Een CSV-bestand is geen spreadsheetbestand. Het is platte tekst. Zodra een ticketingplatform een import leest, kijkt het niet naar tabbladen, opmaak of kolombreedtes. Het leest regel voor regel tekst, gescheiden door één afgesproken teken.
In Excel ziet data er vaak zo uit als een nette tabel:
| Naam | TicketType | DiscountCode | |
|---|---|---|---|
| anna@example.nl | Anna de Vries | Early Bird | LENTE24 |
| bjorn@example.nl | Björn Jansen | VIP |
Als ruwe CSV-tekst ziet dezelfde inhoud er zo uit:
Email;Naam;TicketType;DiscountCode
anna@example.nl;Anna de Vries;Early Bird;LENTE24
bjorn@example.nl;Björn Jansen;VIP;
Elke regel is een record. Elk veld wordt gescheiden door een delimiter, meestal een komma of puntkomma. De eerste regel bevat meestal de headers.
De drie onderdelen die altijd moeten kloppen
Headers
De eerste rij vertelt het importsysteem wat elke kolom betekent. Als een platform Email verwacht en het bestand gebruikt E-mailadres, dan loopt de mapping vaak direct vast of moet alles handmatig gekoppeld worden.
Rijen
Elke volgende regel staat voor één contact, bestelling of registratie. Als één rij meer of minder velden bevat dan de rest, verschuift de structuur.
Scheidingsteken
De spreadsheet toont kolommen, maar het CSV-bestand bewaart alleen tekst plus separators. Dat ene teken bepaalt dus of een regel in vier velden wordt gelezen of in één lange zin.
Praktische regel: kies eerst het verwachte importformaat van het doelsysteem. Pas daarna het CSV-bestand daarop aan.
Bij events worden vaak extra velden gebruikt, zoals groepsgrootte, kortingscode, bedrijf, sessiekeuze of dieetwens. Daardoor groeit de verleiding om headers mooier te maken voor intern gebruik. Dat werkt prima in Excel, maar minder goed bij import. Voor teams die vaker met gestructureerde data werken, sluit dit aan op bredere discipline rond veldnamen en structuur, zoals beschreven in dit stuk over PIM-strategie optimaliseren.
Ook bij aangepaste registratiedata geldt dat de kolomstructuur vooraf scherp moet zijn. Een systeem met aangepaste velden werkt alleen soepel als de CSV-headers exact aansluiten op wat er aan de importkant verwacht wordt.
Een CSV-bestand bewaart geen formules, celkleuren, dropdowns, meerdere tabbladen, filters of sorteerinstellingen. Bij csv bestand maken telt niet de visuele tabel, maar de onderliggende tekststructuur.
CSV maken in Excel, Google Sheets en LibreOffice
Voor de meeste organisatoren begint csv bestand maken in een spreadsheet. Dat is logisch. De valkuil is alleen dat elk programma CSV net anders wegschrijft. Vooral Excel in een Nederlandse omgeving kan verwarrend zijn, omdat exportopties niet altijd duidelijk maken welk scheidingsteken en welke encoding gebruikt worden.

Excel gebruiken zonder verrassingen
Bij Excel is de veiligste route meestal Opslaan als. Volgens Onfact over CSV-opslag en lijstscheidingstekens is het belangrijk om bewust te kiezen tussen bijvoorbeeld CSV (gescheiden door lijstscheidingsteken) en CSV UTF-8.
Werkwijze in Excel:
- Controleer eerst de kolomnamen
Gebruik korte, eenduidige headers zonder extra spaties. - Formatteer gevoelige kolommen vooraf als tekst
Denk aan postcodes, telefoonnummers, lidnummers en velden met voorloopnullen. - Kies Opslaan als
Gebruik bewust een CSV-export in plaats van een willekeurige deeloptie. - Selecteer het juiste bestandsformaat
Meestal isCSV UTF-8de veiligste keuze. - Sluit en open het CSV-bestand opnieuw ter controle
Liefst in een teksteditor, niet direct weer in Excel.
Excel is krachtig, maar soms te behulpzaam. Het herformatteert automatisch waarden, past datums aan en verbergt technische problemen achter een nette tabelweergave.
Google Sheets en LibreOffice
Google Sheets is prettig wanneer meerdere teamleden aan dezelfde lijst werken. Verwijder lege kolommen en rijen, zet kritieke velden op platte tekst en gebruik Bestand > Downloaden > Comma-separated values (.csv). Controleer daarna het bestand in een simpele editor.
LibreOffice Calc geeft vaak meer grip op exportinstellingen. Bij export verschijnt meestal een venster waarin delimiter, tekstkwalificatie en encoding zichtbaar zijn. Dat maakt fouten sneller herkenbaar dan in Excel.
| Tool | Werkt goed wanneer |
|---|---|
| Excel | de lijst intern wordt beheerd en iemand de exportinstellingen begrijpt |
| Google Sheets | meerdere mensen samenwerken aan één exporttabblad |
| LibreOffice | maximale controle over delimiter en encoding nodig is |
Bij migraties vanuit oudere ticketing- of registratiesystemen loont het om niet alleen het eindbestand te bekijken, maar ook de bronstructuur. Dat speelt vooral bij overstappen vanuit andere platforms, zoals in een migratie vanaf Eventix, waar veldnamen en exports soms net anders zijn opgebouwd.
Scheidingstekens en encoding oplossen
De meeste mislukte imports hebben twee oorzaken: het verkeerde scheidingsteken of de verkeerde encoding. Beide fouten zijn vervelend omdat ze in Excel niet altijd direct zichtbaar zijn.

In Nederland gebruikt Excel vaak een puntkomma als lijstscheidingsteken. Dat botst met platforms die juist een komma verwachten. Microsoft legt uit waarom regionale instellingen invloed hebben op hoe een CSV wordt opgeslagen en geopend.
Wat er dan gebeurt:
Email;Naam;TicketType
wordt door een systeem dat komma's verwacht gelezen als één enkel veld, niet als drie kolommen.
Herkenbare symptomen:
- Alle data komt in kolom één terecht
- Kolommen verschuiven bij import
- De header wordt niet herkend
- Het systeem meldt een onjuist aantal velden
De schoonste oplossing is meestal opnieuw exporteren met de juiste CSV-variant. Open het bestand daarna in een teksteditor. Een handmatige zoek-en-vervangactie klinkt verleidelijk, maar is riskant wanneer gegevens zelf ook komma's of puntkomma's bevatten.
De tweede klassieke fout zit in tekencodering. Zonder de juiste encoding raken namen beschadigd. Dan wordt Chloë onleesbaar, Björn verandert in vreemde tekens of bedrijfsnamen met accenten komen verminkt binnen in het CRM.
| Bedoeld | Fout ingelezen |
|---|---|
| Chloë | Chloë |
| Björn | Björn |
| José | José |
De veilige keuze is vrijwel altijd UTF-8. Zeker wanneer bestanden namen, internationale adressen of vrije tekstvelden bevatten.
Je CSV-bestand valideren voor import
Een CSV-bestand moet niet alleen correct worden opgeslagen, maar ook gecontroleerd worden vóór de import. Zodra een foutieve lijst eenmaal in een platform staat, kost corrigeren meer tijd en groeit het risico op dubbele records of verkeerde segmentatie.

De snelste controle gebeurt niet in Excel, maar in een eenvoudige teksteditor zoals Kladblok of Notepad++. Daar verschijnt de inhoud zoals het importsysteem die ook leest.
Loop vóór elke import deze punten na:
- Controleer de eerste regel: zijn de headers exact wat het doelsysteem verwacht?
- Bekijk het scheidingsteken: zie je consequent komma's of puntkomma's?
- Let op quotes rond tekstvelden: vooral bij velden met komma's, puntkomma's of vrije tekst.
- Controleer lege regels onderaan: importers zien die soms als lege records.
- Vergelijk een paar willekeurige regels: elke rij hoort hetzelfde aantal velden te hebben.
Eén scheve rij kan een volledige import onbruikbaar maken.
Een volledige gastenlijst in één keer importeren voelt efficiënt, maar een kleine testbatch is veiliger. Importeer eerst een handvol regels met lastige voorbeelden: een naam met accent, een lege kortingscode, een postcode met voorloopnul en een veld met meerdere woorden.
Veelgestelde vragen over CSV-bestanden

Hoe wordt tekst met komma's of puntkomma's veilig opgeslagen?
Zet zulke waarden tussen dubbele aanhalingstekens. Zonder quotes ziet een importer een extra scheidingsteken en breekt de kolomstructuur open.
"Stationsplein 1, Unit B"
Waarom verdwijnen voorloopnullen uit postcodes of codes?
Spreadsheetsoftware behandelt zulke waarden graag als getallen. Daardoor wordt 0123 ineens 123. Format de hele kolom daarom eerst als tekst.
Kunnen formules mee in een CSV?
Nee. Een CSV bewaart alleen de uitkomst van een formule, niet de formule zelf. Bewaar daarom altijd ook het originele .xlsx, .ods of Sheets-bestand.
Mag een CSV meerdere tabbladen bevatten?
Nee. Een CSV bevat één platte dataset. Als een werkmap meerdere tabs heeft, moet per tabblad een apart CSV-bestand worden gemaakt.
Een goed CSV-bestand bespaart tijd op precies het moment waarop een eventteam die tijd niet meer heeft. Voor organisatoren die ticketing, CRM en imports liever in één omgeving beheren, biedt Tiqqo ondersteuning bij onboarding en migratie, zodat gastenlijsten, segmenten en registratiedata minder foutgevoelig worden verwerkt.
