CSV zu SEPA XML Konverter: pain.001 aus einer Tabelle generieren
Wandeln Sie jede CSV- oder Excel-Datei in Sekunden in eine gültige SEPA pain.001- oder pain.008-XML-Datei um. So funktioniert der Konverter und was Ihre Tabelle enthalten muss.
Warum SEPA XML aus einer Tabelle generieren?
Die meisten Buchhaltungsprogramme und ERP-Systeme ermöglichen den Export von Zahlungsaufträgen als CSV oder Excel. Banken benötigen jedoch SEPA XML — speziell das pain.001-Format für Überweisungen und pain.008 für Lastschriften. Die manuelle Konvertierung ist fehleranfällig und zeitaufwändig.
Ein CSV-zu-SEPA-Konverter schließt diese Lücke: Sie ordnen Ihre Tabellenspalten visuell den erforderlichen SEPA-Feldern zu, und das Tool generiert sofort eine gültige, bankfertige XML-Datei — mit IBAN-Validierung, Betragsformatierung und Namespace-Konformität.
Blog.post7.s1.p3
Was Ihre CSV enthalten muss
Der Konverter benötigt mindestens diese Spalten (Spaltennamen können visuell zugeordnet werden):
# 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>Pflichtfelder erklärt
Diese 5 Felder sind in jeder SEPA pain.001-Transaktion Pflicht:
- Debitor-IBAN — Das zu belastende Konto — muss eine gültige IBAN sein (mod-97-geprüft).
- Kreditor-IBAN — Das Empfängerkonto — wird ebenfalls per IBAN vor der XML-Generierung validiert.
- Betrag — Muss eine positive Dezimalzahl sein (z.B. 1500.00). Währung ist standardmäßig EUR.
- Zahlungsreferenz — Die dem Kreditor mitgeteilte Referenz — max. 140 Zeichen (EndToEndId).
- Ausführungsdatum — Gewünschtes Ausführungsdatum im Format JJJJ-MM-TT. Muss ein Bankarbeitstag sein.
- Blog.post7.s3.f6.name — Blog.post7.s3.f6.desc
- Blog.post7.s3.f7.name — Blog.post7.s3.f7.desc
- Blog.post7.s3.f8.name — Blog.post7.s3.f8.desc
Häufige Fehler bei der SEPA XML-Generierung
Dies sind die häufigsten Probleme bei der Konvertierung von CSV zu SEPA:
Ungültige IBAN-Prüfsumme
Ein Tippfehler in der IBAN schlägt die mod-97-Prüfung fehl. Der Konverter validiert alle IBANs vor der XML-Generierung.
Betrag mit falschem Dezimaltrennzeichen
Verwenden Sie einen Punkt (.) als Dezimaltrennzeichen. Kommas (,) verursachen Parsing-Fehler in den meisten Bankensystemen.
Fehlende BIC für Nicht-EWR-Banken
Innerhalb von SEPA ist BIC für inländische Überweisungen optional, aber für grenzüberschreitende oder Nicht-EWR-Kreditoren erforderlich.
Blog.post7.s4.e4.label
Blog.post7.s4.e4.desc
Blog.post7.s4.e5.label
Blog.post7.s4.e5.desc
Blog.post7.s4.e6.label
Blog.post7.s4.e6.desc
Blog.post7.s6.title
Blog.post7.s6.p1
- 1Blog.post7.s6.step1.title — Blog.post7.s6.step1.desc
- 2Blog.post7.s6.step2.title — Blog.post7.s6.step2.desc
- 3Blog.post7.s6.step3.title — Blog.post7.s6.step3.desc
- 4Blog.post7.s6.step4.title — Blog.post7.s6.step4.desc
- 5Blog.post7.s6.step5.title — Blog.post7.s6.step5.desc
Blog.post7.s6.p2
Blog.post7.s7.title
Blog.post7.s7.p1
Blog.post7.s7.p2
Blog.post7.s7.p3
Generieren Sie jetzt Ihre SEPA XML-Datei
Laden Sie Ihre CSV hoch, ordnen Sie Ihre Spalten visuell zu und laden Sie in Sekunden eine gültige pain.001- oder pain.008-Datei herunter. 100% kostenlos, keine Registrierung, keine Daten hochgeladen.
CSV-zu-SEPA-Konverter öffnenHäufig gestellte Fragen
Wie konvertiere ich eine CSV-Datei in das SEPA XML-Format?
Laden Sie Ihre CSV in den CSV-zu-SEPA-Konverter von ValidateFin hoch, und verwenden Sie dann die visuelle Spalten-Mapping-Oberfläche, um Ihre CSV-Header den SEPA-Feldern zuzuordnen (Schuldner-IBAN, Gläubiger-IBAN, Betrag, Referenz usw.). Das Tool generiert eine gültige pain.001- oder pain.008-XML-Datei.
Was ist der Unterschied zwischen pain.001 und pain.008?
pain.001 (Customer Credit Transfer Initiation) ist für ausgehende Banküberweisungen — Sie senden Geld an Gläubiger. pain.008 (Customer Direct Debit Initiation) ist für das Einziehen von Zahlungen — Sie ziehen Geld von Schuldnern ein. Der Konverter unterstützt beide.
Muss ich meine CSV in einem bestimmten Format bereitstellen?
Nein. Der Konverter akzeptiert jedes CSV-Format. Die visuelle Mapping-Oberfläche ermöglicht es Ihnen, jede Spalte dem entsprechenden SEPA-Feld zuzuordnen. Zu den Pflichtfeldern gehören Gläubiger-/Schuldnername, IBAN, Betrag, Währung und Zahlungsreferenz.