SEPA XML-converter: zo zet je Excel en CSV om naar een bankbestand (2026)
2026-02-28
Een administratiekantoor bereidt voor een klant een batch met 500 incasso’s voor. De gegevens staan in Excel. Eén typefout, een IBAN met een verkeerd cijfer of een omschrijving met een verboden teken, en de bank keurt het hele bestand af. Dat kost niet alleen storneringskosten, maar vooral uren: fout zoeken, klant bellen, bestand opnieuw maken.
Een SEPA XML-converter is in de kern een vertaler. Hij neemt de bestanden waarmee je dagelijks werkt, Excel en CSV, en zet ze om naar de strikte technische taal die je bank nodig heeft voor batches met overboekingen en incasso’s. De digitale brug die je fouten, tijd en vooral gedoe bespaart.
Waarom batches met de hand maken een risico is
In een mkb-bedrijf of op een administratiekantoor draait alles om efficiëntie. Wie een flink aantal SEPA-betalingen en -incasso’s verwerkt en op handwerk vertrouwt, loopt op een koord zonder vangnet. Tussen je spreadsheet en de SEPA XML-standaard van de bank zitten verborgen kosten, frictie en fouten.
Elke minuut die je besteedt aan IBAN’s nalopen, datumformaten corrigeren of bedragen controleren, besteed je niet aan werk met meer waarde. En hoe meer je groeit, hoe groter het probleem.
Kernpunt: Een SEPA XML-converter is geen luxe maar een verzekering voor je administratie. Een zwaar, foutgevoelig handmatig proces wordt een automatische, veilige klus van een paar minuten.
Methodes vergeleken
| Methode | Kans op fouten | Tijd | Veiligheid | Aansluiting op de standaard |
|---|---|---|---|---|
| Handmatig (Excel/CSV naar XML) | Zeer hoog | Uren of dagen | Laag | Onzeker |
| Verouderde software | Gemiddeld | Matig | Wisselend | Twijfelachtig |
| Cloudconverter | Minimaal | Minuten | Hoog | Wordt bijgehouden |
Een moderne converter beperkt niet alleen risico en tijd, maar blijft ook aansluiten op ISO 20022, dat voortdurend wordt bijgewerkt.
Je Excel of CSV omzetten naar een geldig SEPA XML-bestand
Het klinkt technisch, maar het proces is eenvoudiger dan je denkt. Geen vaste sjablonen, geen programmeerkennis.
Neem een sportschool in Eindhoven die de contributie van haar leden in Excel bijhoudt, met kolommen als “Volledige naam”, “Rekeningnummer” en “Maandbedrag”. De incassobatch voorbereiden is dan vooral een kwestie van dat bestand klaar hebben.
Het bronbestand voorbereiden
Zorg dat je Excel (.xlsx) of CSV netjes georganiseerd is. Een voorgeschreven sjabloon is niet nodig; duidelijkheid wel. Eén gegeven per kolom:
- Naam van de rekeninghouder
- IBAN
- Bedrag
- Omschrijving of kenmerk
- Bij incasso’s ook machtigingskenmerk en datum van de machtiging
Praktische tip: gebruik elke maand dezelfde kolomnamen. Dan onthoudt het systeem je koppeling en gaat de volgende run sneller.

Kolommen koppelen
Je uploadt het bestand en ziet een overzichtelijke interface. De tool leest je kolommen en vraagt bij welk SEPA-veld elke kolom hoort (“Naam betaler”, “IBAN”…). Dat koppelen gaat met keuzelijsten, en je ziet direct een voorbeeld van de gegevens.
Vuistregel: Hoe je je Excel-kolommen noemt, maakt niet uit. Je kunt ze altijd aan het juiste SEPA-veld koppelen, dus je hoeft je interne bestanden niet om te gooien.
Functies die echt tijd schelen
- Eén uitvoeringsdatum instellen: bij een batch van 500 transacties stel je met één klik één datum in.
- Omschrijvingen samenstellen: combineer vaste tekst (“Contributie maart”) met de naam van de klant voor makkelijker afletteren.
- Automatische IBAN-controle: vóór het maken van het bestand worden alle IBAN’s gecontroleerd.
Daarna klik je op “Omzetten” en download je binnen seconden een gecontroleerd SEPA XML-bestand: een pain.001.001.03 voor overboekingen of een pain.008.001.02 voor incasso’s. Dat upload je in je zakelijke internetbankieren bij ING, Rabobank, ABN AMRO of een andere bank. Hoe je een CSV precies voorbereidt, lees je in CSV omzetten naar SEPA XML.
Werkt je pakket nog met een oud exportformaat?
Sinds de invoering van SEPA zijn de oude nationale formaten, zoals ClieOp03 in Nederland, uitgefaseerd. Toch zijn er nog pakketten die geen nette SEPA XML exporteren, of alleen in een eigen indeling.
Een volledige migratie van je ERP is dan niet altijd nodig. Kan je pakket naar Excel of CSV exporteren, dan zet een converter die export om naar SEPA XML. Je pakket blijft werken zoals het werkt; de converter doet de vertaling.
| Kenmerk | Nieuw ERP of pakketmigratie | SEPA XML-converter |
|---|---|---|
| Investering | Hoog | Laag |
| Invoering | Weken of maanden | Direct |
| Operationeel risico | Hoog | Laag, je bestaande systeem blijft ongewijzigd |
| Flexibiliteit | Beperkt | Hoog, verschillende bronbestanden mogelijk |
Automatiseren met een JSON-API
Voor ontwikkelteams is de volgende stap het automatiseren van batches. Met de REST-API van GenerateSEPA bouw je de converter in je ERP, CRM of eigen applicatie. Je hoeft geen SEPA-bibliotheken te onderhouden of zelf regelwijzigingen bij te houden.
Met één verzoek stuur je de batchgegevens in JSON en krijg je een gecontroleerd SEPA XML-bestand terug.
Voorbeeld: Een marktplaats betaalt honderden verkopers uit. Aan het eind van de dag bundelt het systeem de openstaande uitbetalingen, doet één API-aanroep en maakt automatisch de batch met overboekingen.
Foutloze batches met automatische controle
Eén fout in een batchbestand leidt tot een kettingreactie: storneringen, onverwachte kosten en uren herstelwerk. Een goede converter is daarom ook een kwaliteitspoort.
IBAN-controle als eerste verdedigingslinie
De belangrijkste oorzaak van storneringen is een onjuist IBAN: een typefout, een ontbrekend cijfer of een verkeerde structuur. Vóór het maken van de XML controleert het platform van elk IBAN:
- de structuur en lengte (een Nederlands IBAN telt 18 tekens);
- het controlegetal.
Beveiliging is niet onderhandelbaar
Alle communicatie loopt via TLS-versleuteling, hetzelfde niveau als je internetbankieren, en bestanden worden niet langer bewaard dan nodig. Wil je niet alleen gegevens maar ook de structuur van een bestaand bestand controleren, lees dan over een SEPA-bestand controleren of gebruik de gratis SEPA-incasso XML-validator.
Checklist: van spreadsheet naar bankbestand
| Stap | Wat je doet | Wanneer |
|---|---|---|
| 1. Bronbestand opschonen | Eén gegeven per kolom, vaste kolomnamen | Voor elke batch |
| 2. Uploaden | Excel of CSV naar de converter | Per batch |
| 3. Koppelen | Kolommen aan SEPA-velden, eenmalig | De eerste keer |
| 4. Datum en omschrijving | Eén uitvoeringsdatum, duidelijke omschrijving | Per batch |
| 5. Controleren | IBAN’s en verplichte velden | Automatisch bij het omzetten |
| 6. Downloaden en uploaden | pain.001 of pain.008 naar je bank | Op tijd voor de uitvoeringsdatum |
Klaar met handmatige fouten? Probeer GenerateSEPA 7 dagen gratis en zet je eigen Excel- of CSV-bestand in een paar minuten om naar geldige SEPA XML.
Veelgestelde vragen
- Wat doet een SEPA XML-converter?
- Hij vertaalt de bestanden waarmee je dagelijks werkt, zoals Excel en CSV, naar het strikte XML-formaat dat je bank nodig heeft voor batches met overboekingen of incasso's. Een goede converter controleert daarbij ook IBAN's en verplichte velden. Het resultaat upload je zelf in je internetbankieren.
- Heb je een vast sjabloon nodig om Excel naar SEPA XML om te zetten?
- Nee. Je hebt alleen per gegeven een eigen kolom nodig: naam, IBAN, bedrag en omschrijving, en bij incasso's het machtigingskenmerk en de datum. Daarna koppel je je kolommen eenmalig aan de SEPA-velden. Houd dezelfde kolomnamen aan, dan wordt de koppeling onthouden.
- Welke SEPA XML-formaten maakt een converter?
- GenerateSEPA maakt pain.001.001.03 voor overboekingen en pain.008.001.02 voor incasso's, in de schema's Core en B2B. Dat zijn de standaard SEPA XML-formaten die banken in de SEPA-zone accepteren.
- Is het veilig om betaalgegevens in een online converter te uploaden?
- Kies een dienst die alle communicatie versleutelt via TLS en bestanden niet langer bewaart dan nodig. Lees het privacybeleid en vraag naar het bewaarbeleid voordat je bestanden met IBAN's en namen uploadt.