ValidateFin
Zurück zum Blog
·Aktualisiert 11. März 2026·SEPA·Von Eliel Nicaise

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-IBANDas zu belastende Konto — muss eine gültige IBAN sein (mod-97-geprüft).
  • Kreditor-IBANDas Empfängerkonto — wird ebenfalls per IBAN vor der XML-Generierung validiert.
  • BetragMuss eine positive Dezimalzahl sein (z.B. 1500.00). Währung ist standardmäßig EUR.
  • ZahlungsreferenzDie dem Kreditor mitgeteilte Referenz — max. 140 Zeichen (EndToEndId).
  • AusführungsdatumGewünschtes Ausführungsdatum im Format JJJJ-MM-TT. Muss ein Bankarbeitstag sein.
  • Blog.post7.s3.f6.nameBlog.post7.s3.f6.desc
  • Blog.post7.s3.f7.nameBlog.post7.s3.f7.desc
  • Blog.post7.s3.f8.nameBlog.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

  1. 1Blog.post7.s6.step1.titleBlog.post7.s6.step1.desc
  2. 2Blog.post7.s6.step2.titleBlog.post7.s6.step2.desc
  3. 3Blog.post7.s6.step3.titleBlog.post7.s6.step3.desc
  4. 4Blog.post7.s6.step4.titleBlog.post7.s6.step4.desc
  5. 5Blog.post7.s6.step5.titleBlog.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 öffnen

Hä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.