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.
Der Konverter von ValidateFin unterstützt sowohl pain.001 (Überweisungen) als auch pain.008 (Lastschriften), mit automatischer IBAN-Validierung, Betragsformatierung und SEPA-Namespace-Konformität.
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.
- Kreditor-/Debitorname — Offizieller Name des Empfängers oder Auftraggebers — max. 70 Zeichen, keine Sonderzeichen außerhalb des SEPA-Zeichensatzes.
- BIC (optional) — Bank Identifier Code — seit 2016 innerhalb von SEPA für inländische Überweisungen optional, aber für grenzüberschreitende Nicht-SEPA-Zahlungen erforderlich.
- Währung — ISO-4217-Währungscode — Standard ist EUR. SEPA unterstützt für grenzüberschreitende Transaktionen ausschließlich EUR.
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.
Doppelte EndToEndId-Referenzen
Jede Zahlung in einer SEPA-Datei muss eine eindeutige EndToEndId haben. Doppelte Referenzen führen dazu, dass die Bank den gesamten Stapel oder einzelne Transaktionen ablehnt.
Sonderzeichen in Namen
SEPA erlaubt nur einen eingeschränkten Zeichensatz (a-z, A-Z, 0-9 und einige Sonderzeichen wie / - ? : ( ) . , '). Akzentbuchstaben wie é, ü, ñ können abgelehnt werden.
Ausführungsdatum an einem Nicht-Geschäftstag
Das gewünschte Ausführungsdatum muss ein gültiger TARGET2-Bankarbeitstag sein. Wochenenden und Bankfeiertage führen zu Ablehnung oder verzögerter Verarbeitung.
Schritt für Schritt: Ihre CSV konvertieren
Befolgen Sie diese Schritte, um eine gültige SEPA-XML-Datei aus Ihrer Tabelle zu erstellen:
- 1CSV vorbereiten — Exportieren Sie Ihre Zahlungsdaten aus Ihrer Buchhaltungssoftware oder erstellen Sie eine CSV mit mindestens: Kreditorname, IBAN, Betrag und Referenz.
- 2In den Konverter hochladen — Öffnen Sie den CSV-zu-SEPA-Konverter und laden Sie Ihre Datei hoch. Das Tool erkennt Trennzeichen automatisch (Komma, Semikolon, Tabulator).
- 3Spalten zuordnen — Verwenden Sie die visuelle Oberfläche, um Ihre CSV-Spaltenüberschriften den erforderlichen SEPA-Feldern zuzuordnen. Das Tool merkt sich Ihre Zuordnung.
- 4Debitor-Daten eingeben — Geben Sie Ihren Firmennamen, IBAN, BIC und das gewünschte Ausführungsdatum ein. Diese gelten für alle Transaktionen im Stapel.
- 5Generieren und herunterladen — Klicken Sie auf Generieren — das Tool validiert alle IBANs, formatiert Beträge und erstellt eine gültige pain.001- oder pain.008-XML, die für Ihre Bank bereit ist.
Der gesamte Vorgang dauert Sekunden und läuft zu 100% in Ihrem Browser — keine Daten werden an einen Server hochgeladen.
Pain.001 vs. pain.008: Welches Format benötigen Sie?
Pain.001 (Customer Credit Transfer Initiation) wird für ausgehende Zahlungen verwendet — Sie senden Geld an Lieferanten, Mitarbeiter oder Partner. Dies ist der häufigste Anwendungsfall für die CSV-Konvertierung.
Pain.008 (Customer Direct Debit Initiation) wird für das Einziehen von Zahlungen verwendet — Sie ziehen Geld von Kunden ein, die ein Lastschriftmandat erteilt haben. Dies wird von Abonnementdiensten, Versorgungsunternehmen und Mitgliedsorganisationen genutzt.
Der Konverter von ValidateFin unterstützt beide Formate. Wählen Sie den Zahlungstyp vor der XML-Generierung, und das Tool verwendet den korrekten Namespace und die richtige Struktur.
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.