Wat CSV is, en waarom je een bankafschrift ernaartoe converteert
CSV staat voor comma-separated values — de eenvoudigste, meest draagbare manier om een tabel op te slaan. Elke regel is één record en elke waarde wordt gescheiden door een scheidingsteken. Een bankafschrift omgezet naar CSV wordt een licht tekstbestand waarin elke transactie één rij is en elk veld — datum, omschrijving, bedrag, saldo — in een eigen kolom staat.
Je bank geeft je een PDF, gemaakt om te printen, niet voor data. Transacties handmatig uit een PDF halen betekent overtypen of kopiëren-plakken, en de structuur valt direct uit elkaar. CSV is het tegenovergestelde: het is niets anders dan structuur. Precies daarom accepteert vrijwel elk boekhoud- en financieel pakket CSV als importformaat.
Een bankafschrift naar CSV omzetten is meestal de eerste stap in een proces dat ergens anders eindigt — je boekhoudsoftware, een ERP, een budget-app of een script dat je zelf hebt geschreven. Je converteert de PDF niet om hem te lezen, maar om een ander systeem schoon te voeden, zonder handmatige invoer.
Deze converter doet het structurele werk voor je. Upload je bankafschrift PDF en download een CSV met transacties al in kolommen verdeeld. De eerste 3 pagina's zijn gratis; daarna start de creditprijs vanaf €0,06 per pagina, zonder abonnement.
De opbouw van een geconverteerd CSV-bestand
Open de CSV in een teksteditor en je ziet de structuur meteen. De eerste regel is een kopregel die elke kolom benoemt; elke regel daaronder is één transactie, met de waarden in dezelfde volgorde, gescheiden door een scheidingsteken.
De kolommen die wij uitvoeren zijn Datum, Omschrijving, Debet, Credit, Saldo en Referentie. Debet en Credit als aparte kolommen houden is bewust — het leest zoals een grootboek en voorkomt verwarring over wat geld erin versus geld eruit is. Wil je doelsysteem juist één kolom met een getekend Bedrag, dan is dat één bewerking in elke spreadsheet.
De tekst is UTF-8 gecodeerd, zodat namen met accenten of niet-Latijnse tekens intact blijven. Elke rij komt overeen met precies één transactie, ook als de originele PDF een lange omschrijving over meerdere printregels verdeelde — de converter voegt die samen voordat de rij wordt weggeschreven.
Een CSV openen zonder hem te beschadigen
CSV is eenvoudig, maar spreadsheet-apps kunnen het bestand verminken als je dubbelklikt om te openen in plaats van het netjes te importeren. Twee valkuilen komen vaak voor, en beide zijn makkelijk te vermijden.
Lange getallen en voorloopnullen. Is een referentie- of rekeningnummer lang, dan toont Excel het soms in wetenschappelijke notatie (1,23E+10) of haalt het een voorloopnul weg. Voorkom dit door eerst Excel te openen, Gegevens → Uit tekst/CSV te gebruiken en die kolommen tijdens het importeren op 'Tekst' te zetten in plaats van Excel te laten gokken.
Scheidingstekens en regio. In regio's die een komma als decimaalteken gebruiken — vrijwel heel continentaal Europa — verwacht spreadsheet-software vaak een puntkomma als veldscheidingsteken in plaats van een komma. Belandt elke rij in één kolom bij het openen, dan is dat de oorzaak: importeer via Gegevens → Uit tekst/CSV en kies het juiste scheidingsteken, dan splitsen de kolommen correct.
Importeer je de CSV rechtstreeks in boekhoudsoftware in plaats van hem zelf te openen, dan is dit allemaal niet relevant — de importwizard regelt het parsen. Deze tips gelden alleen als een mens het bestand eerst in een spreadsheet opent.
Hoe nauwkeurigheid werkt, en wanneer je dubbelcheckt
Geen enkele automatische PDF-parser is perfect. Weten waar de onze sterk is, en waar het lastiger wordt, houdt verkeerde data uit je administratie.
Wat betrouwbaar werkt. Native PDF's van grote banken — ING, ABN AMRO, Rabobank, HSBC, Barclays, BNP Paribas, Deutsche Bank en de meeste andere — converteren met hoge betrouwbaarheid. Datums, bedragen, debet/credit-richting en doorlopende saldi komen schoon door omdat deze banken consistente, gestructureerde afschriften publiceren.
Waar je goed moet kijken. Een paar categorieën zijn van nature lastiger:
- Omschrijvingen over meerdere regels met een aparte referentie, tegenpartij en mededeling kunnen anders worden samengevoegd dan je verwacht in één CSV-veld.
- Transacties in vreemde valuta bevatten een wisselkoers plus een buitenlands en een lokaal bedrag; de conventie verschilt per bank.
- Creditcardafschriften gebruiken cyclus- en boekdatums in plaats van valutadatums, en sommige tonen rentekosten zonder tegenpartij.
- Zakelijke of en/of-rekeningen met veel transacties paginakwisselen soms midden in een transactie, waardoor één omschrijving over twee pagina's loopt.
Hoe je controleert. Omdat CSV platte tekst is, zijn er geen formules om op te leunen — open het bestand dus in een spreadsheet en controleer of het laatste saldo in de kolom Saldo overeenkomt met het eindsaldo op de laatste pagina van je afschrift. Klopt het, dan sluiten de transacties. Zo niet, zoek dan het verschil op en corrigeer het vóór het importeren.
Voor situaties met hoge inzet — belastingaangifte, auditvoorbereiding, formele reconciliaties — controleer 5 tot 10 transacties steekproefsgewijs tegen de originele PDF voordat je op het bestand vertrouwt.
Je CSV importeren in boekhoudsoftware
CSV is het formaat dat deze platforms verwachten voor handmatige bankimports. Het exacte menupad verschilt per tool — hier begin je bij de meest voorkomende.
- Exact Online
- Gebruik de bankreconciliatie-import. Exact gebruikt bij voorkeur CAMT.053 of MT940 voor live bankkoppelingen, maar accepteert CSV voor handmatige import vanuit geconverteerde PDF's. Koppel onze kolommen Datum, Omschrijving en Bedrag aan de verwachte velden.
- Twinfield
- Onder Financieel → Kasboek gebruikt Twinfield een eigen bankimportstructuur. Koppel onze kolommen tijdens de importwizard. Voor ING, ABN AMRO en Rabobank verwacht Twinfield vaak MT940 — werk je vanuit een geconverteerde PDF, gebruik dan het CSV-pad.
- Moneybird
- Voeg een handmatige bankimport toe en upload de CSV. Moneybird laat je de kolommen Datum, Omschrijving en Bedrag koppelen; controleer dat de datumnotatie klopt tijdens het importeren.
- QuickBooks & Xero
- Beide accepteren CSV via hun bankimport. QuickBooks verwacht één getekende kolom Bedrag (positief voor credit, negatief voor debet); Xero laat je de kolommen tijdens de import koppelen zodat je het bestand niet hoeft te herstructureren.
e-Boekhouden, Wave, FreshBooks en Zoho Books nemen CSV ook via hun bankimport met vergelijkbare kolomkoppeling: Datum, Omschrijving, Bedrag.
Welke tool je ook gebruikt, doe een proefrun met één maand data voordat je een heel jaar importeert — het is veel makkelijker om één afschrift te verwijderen en opnieuw te importeren dan om een jaar aan dubbele transacties terug te draaien.