Een PDF is geen data — nog niet
Je bank levert het afschrift als PDF, en daarmee houdt het meestal op. Het document is prima om te lezen, maar de mutaties erin zijn geen data: je kunt ze niet sorteren, niet optellen en niet importeren. Een converter overbrugt dat gat. Hij leest het afschrift regel voor regel, herkent welke tekst een datum is, welke een omschrijving en welk getal een bedrag of een saldo, en bouwt daar een tabel van die je overal kunt gebruiken.
Deze pagina gaat over het converteren zelf: welke uitvoerformaten er zijn en wanneer je welke kiest, hoe de converter met beveiligde, gescande en overlappende afschriften omgaat, hoe duplicaten worden opgespoord en hoe je in bulk een heel boekjaar door de molen haalt. Wil je specifiek weten hoe het resultaat er in een spreadsheet uitziet, lees dan bankafschrift naar Excel.
Wat een bankafschrift-converter precies doet
Een goede converter doet meer dan tekst uit een PDF trekken. Tekst kopiëren kan Acrobat ook — het resultaat is dan een brij waarin kolommen door elkaar lopen, omschrijvingen halverwege afbreken en bedragen aan de verkeerde regel plakken. Het echte werk zit in het reconstrueren van de structuur: welke woorden horen bij welke mutatie, waar begint de volgende regel, en welk getal is het saldo en welk het bedrag.
FlowParse pakt dat met AI aan in plaats van met sjablonen. Er is geen per bank ingestelde lay-out die stukloopt zodra de bank haar opmaak aanpast; het model herkent de betekenis van de velden. Daar bovenop komt een rekenkundige controle: het beginsaldo plus alle mutaties moet het eindsaldo opleveren. Klopt dat niet, dan weet je het — in plaats van dat er stilletjes een regel ontbreekt.
Het verschil merk je vooral bij lastige afschriften: een omschrijving over drie regels, een creditcardoverzicht met een afwijkende opmaak, of een scan die scheef is ingelezen. Precies daar valt een op tekst gebaseerde export door de mand, terwijl een AI-converter de regels alsnog correct opbouwt.
Naar welke formaten je kunt converteren
Eén keer converteren, meerdere uitvoerformaten. Welk formaat het beste is, hangt af van wat er daarna met de data gebeurt — analyseren in een spreadsheet, importeren in een boekhoudpakket of doorgeven aan een eigen systeem.
| Formaat | Waarvoor | Bijzonderheid |
|---|---|---|
| Excel (.xlsx) | Analyseren, controleren, aanleveren | Alle bronkolommen blijven behouden |
| CSV | Import in vrijwel elk pakket | Genormaliseerde kolommen |
| OFX | Bankfeed-import | Transactie-ID per regel |
| QBO / QFX | QuickBooks en Quicken | Duplicaatherkenning bij herimport |
| Xero-CSV | Xero | Standaard importkolommen |
| JSON | Eigen systeem of API | Machineleesbaar, per veld |
De CSV-export is de meest universele route, de OFX- en QBO-bestanden zijn echte bankbestanden die je pakket als een feed inleest, en de Excel-export is het meest compleet omdat elke oorspronkelijke kolom van het afschrift bewaard blijft naast de genormaliseerde velden.
Het juiste formaat kiezen
De praktische vuistregel: moet een mens ernaar kijken, kies Excel. Moet een programma het inlezen, kies het formaat dat dat programma het liefst heeft. Voor de meeste Nederlandse pakketten is dat CSV; voor QuickBooks en Quicken is dat QBO of QFX, omdat die bestanden een uniek transactie-ID per regel dragen waarmee het pakket herkent dat een mutatie al geboekt is.
Lever je aan bij een boekhouder of accountant, dan is Excel bijna altijd het antwoord: die wil de bronkolommen zien, kunnen filteren en zelf controleren. Ga je de data verwerken in een eigen tool of dashboard, dan is CSV of JSON logischer. En twijfel je, dan converteer je één keer en download je gewoon meerdere formaten — de conversie hoeft niet opnieuw.
Converteren in vier stappen
Of het nu om één afschrift gaat of om een heel boekjaar: het verloop is hetzelfde, en de AI doet het zware werk.
1 – Upload je PDF's
Sleep één of meerdere afschriften in de converter — elke bank, digitaal of gescand.
2 – AI leest en structureert
Elke mutatie wordt herkend met datum, omschrijving, bedrag en saldo.
3 – Controleer het voorbeeld
Bekijk de saldocontrole en pas onzekere velden direct aan in het bewerkbare voorbeeld.
4 – Kies je formaat
Download Excel, CSV, OFX, QBO of QFX — zo vaak als je wilt, zonder opnieuw te converteren.
Elke bank, zonder configuratie
Omdat de herkenning op AI werkt, hoef je niets per bank in te stellen. Afschriften van ING, Rabobank, ABN AMRO, bunq en Knab converteren op dezelfde manier als die van SNS, ASN, Triodos, RegioBank of buitenlandse banken en neobanken als Revolut, N26 en Wise.
Dat is precies de reden dat een sjabloonloze aanpak wint zodra je met meerdere rekeningen werkt. Een klant met een zakelijke rekening bij de Rabobank, een spaarrekening bij ASN en een creditcard bij een buitenlandse uitgever levert drie totaal verschillende lay-outs aan — en die komen er alle drie uit als dezelfde kolommen.
Kolommen, tekens en getalnotatie
Veel converters struikelen over details die in Nederland juist standaard zijn. De komma als decimaalteken en de punt als duizendtalscheiding worden correct gelezen, zodat 1.234,56 niet als duizend tweehonderd verandert of als tekst in de cel belandt. Datums in DD-MM-JJJJ worden genormaliseerd tot echte datumwaarden waarmee je kunt sorteren en filteren.
Af- en bijboekingen staan op Nederlandse afschriften vaak in aparte kolommen, of met een los teken erachter. Die worden genormaliseerd tot één bedragkolom met het juiste teken, zodat je in Excel meteen kunt optellen. De originele kolommen blijven daarnaast gewoon bewaard, dus er gaat geen informatie verloren — je krijgt structuur bovenop de bron, niet in plaats daarvan.
MT940 en CAMT.053: waar de converter wél en niet voor is
In Nederland is MT940 het klassieke bankbestand en CAMT.053 de ISO 20022-opvolger. Levert je bank die bestanden voor je rekening, gebruik ze dan — ze komen rechtstreeks van de bron en dat is altijd de beste route. FlowParse maakt die bestanden niet, en dat is een bewuste keuze: een MT940 nabouwen uit een PDF zou suggereren dat het bankdata van de bank zelf is, terwijl het een reconstructie is.
Waar de converter wél voor is, is het gat dat de bankfeed niet dekt. Een buitenlandse rekening die alleen een PDF geeft, een creditcard van een kleinere uitgever, een rekening die je bij de implementatie van je pakket met historie moet vullen, of een opgeheven rekening waarvan je alleen nog de afschriften hebt. In al die gevallen bestaat er geen MT940 om te downloaden — alleen een PDF. Die zet FlowParse om in schone, gecontroleerde regels als Excel, CSV of OFX.
Beveiligde en vergrendelde PDF's
Sommige banken versturen afschriften als PDF met een wachtwoord, meestal een combinatie van geboortedatum en rekeningnummer. Zo'n bestand moet je eerst met dat wachtwoord openen en zonder beveiliging opslaan; daarna converteert het als elk ander afschrift. PDF's die alleen tegen bewerken of printen zijn beveiligd — zonder openingswachtwoord — worden gewoon direct gelezen.
Ook afschriften die als afbeelding in een PDF zijn geplakt, wat bij internetbankieren-exports voorkomt, vormen geen probleem: die gaan automatisch door OCR voordat ze worden gestructureerd. De converter kijkt eerst wat voor soort document het is en kiest zelf de juiste route.
PDF met wachtwoord
Eerst ontgrendelen met het wachtwoord van je bank, daarna gewoon converteren.
Afbeelding in een PDF
Gaat automatisch door OCR voordat de mutaties worden gestructureerd.
Gescand, gefotografeerd of doorgestuurd
Niet elk afschrift komt netjes uit internetbankieren. Oude jaren zijn vaak alleen op papier bewaard en later ingescand, en een klant stuurt soms simpelweg een foto van een afschrift door. Die documenten worden eerst met OCR gelezen en daarna precies zo behandeld als een digitale PDF: mutaties herkennen, kolommen normaliseren, saldo narekenen.
Bij een scan is de kans op een onzeker teken nu eenmaal groter dan bij een digitale PDF. Daarom krijgt elk twijfelachtig veld een betrouwbaarheidsscore en wordt het gemarkeerd in het voorbeeld. Je loopt dus niet het hele document na, maar alleen de handvol plekken waar de converter zelf aangeeft dat een menselijke blik verstandig is.
Duplicaten en overlappende periodes
Zodra je meerdere afschriften tegelijk converteert, duiken overlappende periodes op: het decemberafschrift dat de eerste dagen van januari nog meeneemt, of een export die je twee keer hebt gedownload. Dubbel geboekte mutaties zijn een klassieke bron van een niet-kloppend saldo, juist omdat ze er op het oog volkomen normaal uitzien.
De converter vergelijkt daarom mutaties over bestanden heen op datum, bedrag en omschrijving, markeert waarschijnlijke duplicaten en houdt per regel bij uit welk bronbestand die komt. Je ziet dus niet alleen dát er een dubbele regel is, maar ook waar hij vandaan komt — en je beslist zelf of hij eruit gaat.
Bulkverwerking: tot 100 PDF's in één keer
Een boekjaar over drie rekeningen is al gauw zesendertig PDF's. Die één voor één converteren is zonde van de tijd, en het samenvoegen achteraf kost vaak nog meer werk dan de conversie zelf. De bulkverwerkingneemt tot 100 bestanden in één keer aan en levert één werkblad op.
Bij dat samenvoegen worden de kolommen van verschillende banken op elkaar afgestemd, zodat de mutaties van ING en die van bunq in dezelfde kolommen landen. De tool afschriften samenvoegen tot één Exceldoet precies dat, inclusief duplicaatdetectie en herkomstvermelding — het bestand dat je accountant bij de jaarafsluiting wil hebben.
Controleren voordat je downloadt
Het gevaarlijkste aan een conversie is niet een fout die je ziet, maar een fout die je niet ziet. Daarom eindigt het converteren niet bij een downloadknop, maar bij een bewerkbaar voorbeeld met de uitkomst van de saldocontrole: beginsaldo plus mutaties is eindsaldo, of niet.
Klopt het saldo, dan weet je rekenkundig dat er geen mutatie ontbreekt of dubbel staat. Klopt het niet, dan wijst de melding je naar de regels die het verschil veroorzaken. Onzekere velden pas je direct in het voorbeeld aan, en pas daarna exporteer je. Dat is het verschil tussen "waarschijnlijk goed" en "aantoonbaar volledig".
Veelgemaakte fouten bij het converteren
De meest voorkomende misser is tekst uit de PDF kopiëren en die in Excel plakken. Het lijkt te werken, maar omschrijvingen breken af, bedragen schuiven een kolom op en negatieve tekens verdwijnen. Zulke fouten blijven vaak maanden onopgemerkt, omdat er geen enkele controle op zit.
Een tweede klassieker is het converteren zonder saldocontrole. Zonder die rekensom weet je simpelweg niet of alle mutaties zijn meegekomen — en één ontbrekende regel in een jaar is genoeg om de aansluiting te verliezen. Een derde is het negeren van overlappende periodes, waardoor mutaties dubbel in de boeken belanden.
En tot slot: converteren en het resultaat blind vertrouwen. Zelfs een goede converter markeert af en toe een veld als onzeker, en dat is precies het moment om even te kijken. Twee minuten controleren aan de voorkant scheelt uren zoeken als een saldo later niet blijkt te kloppen.
| Fout | Wat er misgaat | Wat je in plaats daarvan doet |
|---|---|---|
| Tekst kopiëren en plakken | Kolommen schuiven, omschrijvingen breken af | Converteren met kolomherkenning |
| Geen saldocontrole | Een ontbrekende regel valt pas bij de afsluiting op | Beginsaldo plus mutaties narekenen |
| Overlap negeren | Mutaties belanden dubbel in de boeken | Duplicaatdetectie over bestanden heen |
| Scan handmatig overtypen | Tikfouten in bedragen en datums | OCR met betrouwbaarheidsscores |
| Blind vertrouwen op de export | Onzekere velden blijven ongezien | Alleen de gemarkeerde velden nakijken |
Wat deze vijf gemeen hebben, is dat ze allemaal stil falen. Er komt geen foutmelding, er ontbreekt geen bestand — de tabel ziet er precies zo uit als je verwacht, terwijl er een regel mist of een bedrag een kolom is opgeschoven. Daarom hoort een controle niet aan het eind van het proces te staan, maar in het proces zelf: het saldo dat wordt nagerekend voordat je überhaupt iets downloadt.
Converteren automatiseren via de API
Draai je dit structureel — een administratiekantoor met tientallen klanten, of een platform dat afschriften van gebruikers inleest — dan wil je niet elke maand handmatig uploaden. Via de API stuur je documenten programmatisch in en krijg je gestructureerde data terug, inclusief de saldocontrole en de betrouwbaarheidsscores.
De authenticatie loopt via API-sleutels, het gebruik wordt gelogd, en de exportformaten zijn dezelfde als in de browser. Zo bouw je het converteren gewoon in je eigen workflow in — bijvoorbeeld een mailbox die afschriften ontvangt, ze automatisch converteert en de schone data in je administratie zet.
Privacy en AVG
Een bankafschrift laat zien waar iemand koopt, wat hij verdient en aan wie hij betaalt. Dat is geen document dat je zomaar ergens uploadt. Uploaden gaat via TLS, de verwerking draait op infrastructuur binnen de EU, de originele PDF wordt direct na verwerking verwijderd, data is per gebruiker gescheiden en documenten worden nooit gebruikt om AI-modellen te trainen.
Voor een administratiekantoor is dat geen detail maar een voorwaarde: je verwerkt gegevens van klanten, en de AVG legt daar duidelijke eisen aan op. De details staan op de pagina over beveiliging.
Waarin deze converter verschilt
Er zijn genoeg tools die een PDF naar Excel kunnen omzetten. Het verschil zit in wat er gebeurt als het document niet meewerkt. Een sjabloongebaseerde converter breekt zodra de bank haar lay-out aanpast; een simpele tekstextractie levert een tabel op die er goed uitziet maar stilletjes fout is; en de meeste tools zeggen niets over volledigheid.
Wat FlowParse toevoegt is bewijs: de saldocontrole rekent na of alle mutaties er zijn, duplicaten worden opgespoord, onzekere velden gemarkeerd en de bronkolommen bewaard. Daardoor is de uitkomst niet alleen een tabel, maar een controleerbare tabel — en dat is precies wat je nodig hebt als er een aangifte of een jaarrekening op gebouwd wordt.
Daar komt de breedte bij: dezelfde conversie levert Excel, CSV, OFX, QBO, QFX of JSON, verwerkt tot 100 documenten tegelijk en werkt met elke bank. Je hoeft dus niet per klant of per pakket een andere tool te gebruiken. Wil je zien hoe zich dat verhoudt tot een boekhoudpakket als Exact, lees dan Exact-alternatief.
Bewijsbare volledigheid
Saldocontrole op elk afschrift, geen mutatie kwijt.
Geen sjablonen
Elke bank, ook als de lay-out verandert.
Zes uitvoerformaten
Excel, CSV, OFX, QBO, QFX en JSON uit één conversie.
Gemaakt voor kantoren
Bulk tot 100 PDF's, duplicaatdetectie, herkomst per regel.
Converteer nu je eerste bankafschrift
Upload een echte PDF — zonder registratie — en bekijk het gecontroleerde resultaat voordat je een formaat kiest.
Wat er echt in een pdf-afschrift staat
De moeilijkheid van het omzetten berust op een hardnekkig misverstand: men denkt dat een pdf-afschrift een tabel bevat, en dat is niet zo. Het pdf-formaat beschrijft een pagina als een lijst tekeninstructies — „zet dit teken op die x-, die y-positie, in dit lettertype". De kolommen die je op het scherm ziet bestaan alleen in jouw waarneming: het bestand zelf weet niet dat er een kolom is.
Daarom levert kopiëren uit een pdf-lezer naar een spreadsheet een onbruikbare reeks tekst op, waarin bedragen en omschrijvingen door elkaar lopen en de volgorde van de regels soms verkeerd is. De lezer geeft de fragmenten terug in de volgorde waarin ze in het bestand staan, en die komt niet per se overeen met de menselijke leesrichting.
Een tabel opbouwen betekent dus: fragmenten groeperen op verticale nabijheid tot regels, daarna op horizontale uitlijning tot kolommen, en ten slotte bepalen welke kolom de datum is, welke de omschrijving en welke het bedrag. Elk van die stappen kan misgaan, en juist daarom moet het resultaat worden getoetst aan een gegeven dat het document zelf al meebrengt: het gedrukte eindsaldo.
Gescande afschriften leggen daar nog een laag overheen: daar is helemaal geen tekst meer, alleen een afbeelding. De OCR moet eerst tekens herkennen voordat het structuurwerk begint, wat het aantal mogelijke foutbronnen vergroot — een „8" gelezen als „3", een verdwenen komma. De rekenkundige toets blijft in beide gevallen dezelfde zekerheid, en daarom zijn scans te verwerken zonder het bij hopen te laten.
Bankkoppeling en converteren: wat elk afdekt
De vraag komt steeds terug: „mijn bank is toch al gekoppeld aan mijn boekhouding — waarom dan nog pdf's omzetten?" Het antwoord hangt af van wat een koppeling precies afdekt en wat niet, twee gebieden die makkelijk door elkaar lopen tot er middenin een afsluiting een gat opduikt.
Een bankkoppeling werkt onder drie voorwaarden tegelijk: de bank moet koppelbaar zijn, de koppeling moet zijn gelegd, en de dienst moet die dag draaien. Elk van die drie valt regelmatig weg. Een buitenlandse bank staat vaak niet in de lijst. Een gesloten rekening koppelt niet meer. En een onderbreking van een paar weken — dat komt voor — laat een leegte achter die niemand opmerkt vóór het afletteren.
| Situatie | Bankkoppeling | Pdf omzetten |
|---|---|---|
| Gekoppelde betaalrekening, recente periode | Gedekt, automatisch | Niet nodig |
| Historie van vóór de koppeling | Niet gedekt | Gedekt, zonder leeftijdsgrens |
| Buitenlandse bank zonder koppeling | Niet gedekt | Gedekt |
| Gesloten rekening | Niet gedekt | Gedekt, vanuit de bewaarde pdf's |
| Uitval van de koppeling | Stil gat | Vult het gat |
| Afschrift komt als pdf of scan binnen | Niet van toepassing | Gedekt, inclusief OCR |
De praktische conclusie is dat je niet hoeft te kiezen. De koppeling hoort de standaardbron te blijven: die kost geen menselijke tijd en loopt door. Het omzetten is het hulpmiddel voor overname en noodgevallen, dat je erbij pakt voor historie, niet-gekoppelde rekeningen en gaten. Wie omzet wat de koppeling toch al levert, maakt werk en dubbelingen voor zichzelf.
De bijzondere gevallen waarover je struikelt
Het afschrift over de boekjaargrens. Zet het volledig om en filter bij het importeren. De pdf vooraf knippen haalt de mogelijkheid weg het saldo te controleren, want het eindsaldo van een half afschrift staat nergens gedrukt. Je verliest het enige beschikbare bewijs om één handeling te besparen die een kolomfilter net zo goed doet.
De vreemdevalutarekening. De bedragen worden weergegeven zoals ze er staan, met hun valuta, zonder omrekening. Een koers toepassen zou betekenen dat er een gegeven wordt verzonnen dat in het document ontbreekt — en welke koers je moet aanhouden hoort bij jouw boekhouding. De saldocontrole werkt gewoon, in de valuta van de rekening.
Het creditcardoverzicht, dat geen bankafschrift is. Een kaartafrekening loopt van het oude naar het nieuwe saldo, en de richting van de bedragen is daar tegenover een betaalrekening vaak omgekeerd. Beide met dezelfde logica behandelen levert een totaal met het verkeerde teken op. Dat geval verschilt genoeg voor een eigen pagina: credit card statement converter.
Kosten en rente aan het eind van de periode. Die staan vaak gebundeld, soms buiten de hoofdtabel in een apart kader. Een hulpmiddel dat alleen de tabel leest slaat ze over — en dan klopt het saldo niet meer, wat precies de manier is waarop je het merkt.
Het afschrift met een wachtwoord. Sommige banken versturen versleutelde pdf's. Die moeten vóór het omzetten worden ontgrendeld met het wachtwoord van de bank; geen enkel hulpmiddel kan een versleuteld document zonder wachtwoord lezen, en het tegendeel beweren zou verdacht zijn.
Welk uitvoerformaat je echt nodig hebt
De formaatvraag wordt meestal te vroeg gesteld. Ze heeft pas zin wanneer duidelijk is wat er aan de andere kant met de gegevens moet gebeuren — en dan beantwoordt ze zichzelf bijna.
Excel is de juiste keuze wanneer een mens de gegevens bekijkt voordat ze verder gaan: sorteren, filteren, een kolom toevoegen, meerdere afschriften naast elkaar leggen. Het draagt meerdere tabbladen, zodat boekingen, totalen en rekeninggegevens gescheiden blijven in plaats van in één tabel geperst te worden.
CSV is de juiste keuze wanneer een programma leest. Het is plat, vrijwel overal importeerbaar en bevat geen opmaak die bij het importeren in de weg zit. De prijs: één tabel, geen tabbladen, en de vraag naar scheidingsteken en tekenset moet bij het doelsysteem passen.
QBO, QFX en OFX zijn echte bankbestandsformaten, geen tabellen. Waar de boekhouding een bankimport biedt, zijn ze de schoonste weg, omdat het doelsysteem ze begrijpt als rekeningmutaties en niet als willekeurige kolommen die je eerst moet koppelen. Dat scheelt de veldkoppeling die bij CSV elke keer terugkomt.
Vuistregel: wil je het bestand zelf openen, neem Excel. Leest een programma het en heeft dat een bankimport, neem QBO/QFX/OFX. CSV is het compromis voor alles ertussenin — en het geval waarin het loont even naar scheidingsteken en tekenset te kijken voordat de import de eerste keer misgaat.
