CSV naar SEPA XML: pain.001 genereren uit een spreadsheet
Zet elk CSV- of Excel-bestand in seconden om naar een geldig SEPA pain.001 of pain.008 XML-bestand. Zo werkt de converter en wat uw spreadsheet moet bevatten.
Valideer uw bestand nu
Gratis, direct en 100% in uw browser - er wordt nooit een bestand geüpload.
Waarom SEPA XML genereren vanuit een spreadsheet?
De meeste boekhoudsoftware en ERP-systemen laten u betalingsopdrachten exporteren als CSV of Excel. Banken vereisen echter SEPA XML - specifiek het pain.001-formaat voor overboekingen en pain.008 voor incasso's. Handmatig converteren is foutgevoelig en tijdrovend.
Een CSV-naar-SEPA-converter overbrugt deze kloof: u koppelt uw spreadsheetkolommen visueel aan de vereiste SEPA-velden, en de tool genereert direct een geldig, bankklaar XML-bestand - met IBAN-validatie, bedragopmaak en namespace-conformiteit.
De converter van ValidateFin verwerkt zowel pain.001 (overboekingen) als pain.008 (incasso's), met automatische IBAN-validatie, bedragopmaak en SEPA-namespace-conformiteit.
Wat uw CSV moet bevatten
De converter vereist minimaal deze kolommen (kolomnamen kunnen visueel worden gekoppeld):
# CSV input (semicolon-separated)
creditor_name;creditor_iban;creditor_bic;amount;currency;reference
Supplier A;DE89370400440532013000;COBADEFFXXX;1200.00;EUR;INV-2026-001
Supplier B;FR7630006000011234567890189;BNPAFRPPXXX;350.00;EUR;INV-2026-002
# Generated pain.001 XML output
<Document>
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>MSG-20260303-001</MsgId>
<CreDtTm>2026-03-03T09:00:00</CreDtTm>
<NbOfTxs>2</NbOfTxs>
<CtrlSum>1550.00</CtrlSum>
<InitgPty><Nm>My Company</Nm></InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PMT-001</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt><Dt>2026-03-05</Dt></ReqdExctnDt>
<Dbtr><Nm>My Company</Nm></Dbtr>
<DbtrAcct>
<Id><IBAN>BE68539007547034</IBAN></Id>
</DbtrAcct>
...
</PmtInf>
</CstmrCdtTrfInitn>
</Document>Verplichte velden uitgelegd
Deze 5 velden zijn verplicht in elke SEPA pain.001-transactie:
- Debiteur IBAN - De te debiteren rekening - moet een geldig IBAN zijn (mod-97-gecontroleerd).
- Crediteur IBAN - De begunstigde rekening - ook IBAN-gevalideerd vóór XML-generatie.
- Bedrag - Moet een positief decimaal getal zijn (bijv. 1500.00). Valuta is standaard EUR.
- Betalingsreferentie - De end-to-end-referentie die ongewijzigd aan de crediteur wordt doorgegeven - max. 35 tekens (EndToEndId). Een langere vrije-tekstreferentie (tot 140 tekens) hoort in de betalingskenmerkinformatie (RmtInf/Ustrd).
- Uitvoeringsdatum - Gewenste uitvoeringsdatum in JJJJ-MM-DD-formaat. Moet een bankwerkdag zijn.
- Crediteur-/Debiteursnaam - Juridische naam van de begunstigde of debiteur - max. 70 tekens, geen speciale tekens buiten de SEPA-tekenset.
- BIC (optioneel) - Bank Identifier Code - sinds 2016 optioneel binnen SEPA voor binnenlandse overboekingen, maar verplicht voor grensoverschrijdende niet-SEPA-betalingen.
- Valuta - ISO 4217-valutacode - standaard EUR. SEPA ondersteunt alleen EUR voor grensoverschrijdende transacties.
Veelvoorkomende fouten bij SEPA XML-generatie
Dit zijn de meest voorkomende problemen bij het omzetten van CSV naar SEPA:
Ongeldige IBAN-controlesom
Een typefout in het IBAN zal de mod-97-controle niet doorstaan. De converter valideert alle IBANs vóór XML-generatie.
Bedrag met verkeerd decimaalscheidingsteken
Gebruik een punt (.) als decimaalscheidingsteken. Komma's (,) veroorzaken parseerfouten in de meeste banksystemen.
Ontbrekende BIC voor niet-EER-banken
Binnen SEPA is BIC optioneel voor binnenlandse overboekingen, maar verplicht voor grensoverschrijdende of niet-EER-crediteuren.
Dubbele EndToEndId-referenties
Elke betaling in een SEPA-bestand moet een unieke EndToEndId hebben. Dubbele referenties leiden ertoe dat de bank de batch of individuele transacties weigert.
Speciale tekens in namen
SEPA staat slechts een beperkte tekenset toe (a-z, A-Z, 0-9 en enkele speciale tekens zoals / - ? : ( ) . , '). Tekens met accenten zoals é, ü, ñ kunnen worden geweigerd.
Uitvoeringsdatum op niet-werkdag
De gewenste uitvoeringsdatum moet een geldige TARGET2-bankwerkdag zijn. Weekends en bankfeestdagen veroorzaken afwijzing of vertraagde verwerking.
Stapsgewijs: uw CSV converteren
Volg deze stappen om een geldig SEPA XML-bestand te genereren vanuit uw spreadsheet:
- 1Bereid uw CSV voor - Exporteer uw betalingsgegevens vanuit uw boekhoudsoftware of maak een CSV aan met minimaal: crediteursnaam, IBAN, bedrag en referentie.
- 2Upload naar de converter - Open de CSV-naar-SEPA-converter en upload uw bestand. De tool detecteert automatisch scheidingstekens (komma, puntkomma, tab).
- 3Koppel uw kolommen - Gebruik de visuele interface om uw CSV-kolomkoppen te koppelen aan de vereiste SEPA-velden. De tool onthoudt uw koppeling.
- 4Voer debiteurgegevens in - Vul uw bedrijfsnaam, IBAN, BIC en de gewenste uitvoeringsdatum in. Deze gelden voor alle transacties in de batch.
- 5Genereer en download - Klik op genereren - de tool valideert alle IBANs, formatteert bedragen en produceert een geldig pain.001 of pain.008 XML-bestand klaar voor uw bank.
Het volledige proces neemt slechts seconden in beslag en draait 100% in uw browser - geen gegevens worden naar een server geüpload.
Pain.001 vs pain.008: welk formaat hebt u nodig?
Pain.001 (Customer Credit Transfer Initiation) wordt gebruikt voor uitgaande betalingen - u stuurt geld naar leveranciers, werknemers of partners. Dit is het meest voorkomende gebruik voor CSV-conversie.
Pain.008 (Customer Direct Debit Initiation) wordt gebruikt voor het innen van betalingen - u trekt geld af van klanten die een incassomachtiging hebben ondertekend. Dit wordt gebruikt door abonnementsdiensten, nutsbedrijven en ledenorganisaties.
De converter van ValidateFin ondersteunt beide formaten. Selecteer het betalingstype voordat u de XML genereert, en de tool gebruikt de juiste namespace en structuur.
Genereer nu uw SEPA XML-bestand
Upload uw CSV, koppel uw kolommen visueel en download in seconden een geldig pain.001 of pain.008 bestand. 100% gratis, geen registratie, geen gegevens geüpload.
CSV naar SEPA Converter openenVeelgestelde vragen
Hoe converteer ik een CSV-bestand naar SEPA XML-formaat?
Upload uw CSV naar ValidateFins CSV naar SEPA Converter en gebruik daarna de visuele kolomkoppelingsinterface om uw CSV-koppen te koppelen aan SEPA-velden (debiteur-IBAN, crediteur-IBAN, bedrag, referentie, enz.). Het tool genereert een geldig pain.001 of pain.008 XML-bestand.
Wat is het verschil tussen pain.001 en pain.008?
Pain.001 (Customer Credit Transfer Initiation) is voor uitgaande bankoverschrijvingen - u stuurt geld naar crediteuren. Pain.008 (Customer Direct Debit Initiation) is voor het innen van betalingen - u trekt geld van debiteuren af. De converter ondersteunt beide.
Moet ik mijn CSV op een specifieke manier opmaken?
Nee. De converter accepteert elk CSV-formaat. De visuele koppelingsinterface laat u elke kolom toewijzen aan het overeenkomstige SEPA-veld. Verplichte velden zijn crediteur-/debiteursnaam, IBAN, bedrag, valuta en betalingsreferentie.
Welke SEPA XML-namespaceversie gebruikt de converter?
De converter genereert standaard pain.001.001.03 (ISO 20022), de meest breed geaccepteerde versie bij Europese banken. Ondersteuning voor nieuwere versies (pain.001.001.09) is beschikbaar in de toolinstellingen.
Kan ik meerdere betalingstypen in één bestand opnemen?
Elk SEPA XML-bestand mag slechts één betalingstype bevatten (ofwel overboekingen ofwel incasso's). Als u beide nodig hebt, genereert u twee afzonderlijke bestanden - één pain.001 en één pain.008.
Wat is het maximaal aantal transacties per bestand?
De SEPA-standaard stelt geen harde limiet, maar de meeste banken accepteren tussen de 10.000 en 100.000 transacties per bestand. Raadpleeg de documentatie van uw bank voor specifieke limieten.
Hoe ga ik om met terugkerende betalingen?
Voor terugkerende overboekingen genereert u simpelweg elk periode een nieuw pain.001-bestand met bijgewerkte uitvoeringsdata. Voor terugkerende incasso's (pain.008) moet u mandaatreferenties en sequentietypen beheren (FRST, RCUR, FNAL).
Kan ik Excel-bestanden direct converteren?
De converter accepteert CSV-bestanden. De meeste spreadsheetapplicaties (Excel, Google Sheets, LibreOffice) kunnen exporteren naar CSV via Bestand > Opslaan als > CSV. Gebruik puntkomma of komma als scheidingsteken.
Wat gebeurt er als één IBAN in mijn CSV ongeldig is?
De converter markeert ongeldige IBANs tijdens de validatiestap vóór het genereren van XML. U kunt ze corrigeren in uw CSV en opnieuw uploaden, of de ongeldige rijen verwijderen. Er wordt geen XML gegenereerd totdat alle IBANs de validatie doorstaan.
Wordt het gegenereerde XML-bestand door alle banken geaccepteerd?
De gegenereerde XML volgt de ISO 20022 SEPA-standaard (pain.001.001.03 of pain.008.001.02). Alle banken in de SEPA-zone moeten deze formaten accepteren. Sommige banken kunnen aanvullende vereisten hebben - raadpleeg de documentatie van uw bank.