Transaktionen aus einem PDF-Kontoauszug auslesen

Die meisten Banken stellen Kontoauszüge als PDF-Dateien bereit. Sie lassen sich zwar gut lesen, sind aber für Tabellenkalkulationen, Budgetierungs-Apps oder Buchhaltungssoftware unbrauchbar. Diese benötigen Transaktionen als Daten: CSV oder Excel für Tabellenkalkulationen, OFX oder QIF für private Finanz-Apps sowie CAMT.053 oder MT940 für Buchhaltungssoftware. Die Zeilen von Hand zu kopieren dauert lange und ist fehleranfällig. Dieser Konverter liest deshalb die Transaktionen aus dem PDF aus und gibt sie im gewünschten Format aus.

Toolbeschreibung

Alle Kontoauszug-Konverter hier funktionieren auf dieselbe Weise – vom allgemeinen Kontoauszug-Konverter bis hin zu Konvertern für einzelne Formate wie Kontoauszug-PDF zu CSV oder Kontoauszug-PDF zu CAMT.053: Sie starten mit den Formaten, die im Namen stehen, und über die Menüs „Quelle“ und „Ziel“ lassen sich andere Formate auswählen.

Legen Sie einen oder mehrere PDF-Kontoauszüge auf der Quellseite ab, zum Beispiel die monatlichen Auszüge eines ganzen Jahres. Jeder wird einzeln konvertiert, und mit „Alle herunterladen“ speichern Sie die Ergebnisse gemeinsam in einer ZIP-Datei. Wechseln Sie auf der Zielseite zum Tab „Text“, um sich das Ergebnis vor dem Herunterladen anzusehen.

Ihre Kontoauszüge werden in Ihrem Browser ausgelesen und niemals irgendwo hochgeladen.

So wird ein PDF-Kontoauszug ausgelesen

Der Konverter liest den Text des PDFs und findet die Transaktionstabelle anhand der Position des Textes auf der Seite:

  • Eine Transaktion ist eine Zeile, die mit einem Datum beginnt und einen Betrag enthält. Zeilen darunter, die weder ein Datum noch einen Betrag enthalten, setzen die Beschreibung fort. Eine Zeile mit Betrag, aber ohne Datum, übernimmt das Datum der Zeile darüber – wie bei Kontoauszügen, auf denen das Datum pro Tag nur einmal angegeben wird.
  • Die Betragsspalten können einen einzelnen Betrag mit Vorzeichen, separate Spalten für Ausgaben und Einnahmen oder Beträge mit der Kennzeichnung CR und DR enthalten, jeweils mit oder ohne laufenden Kontostand. Die Spaltenüberschriften – auf Englisch und in vielen weiteren Sprachen – sowie die Übereinstimmung der Kontostände zeigen, um welche Variante es sich handelt. Ausgaben werden immer als negative Beträge ausgegeben.
  • Datumsangaben können als 05.01.2026, 01/05/2026, 2026-01-05, 5. Jan. 2026 oder 5. Jan. geschrieben sein, jeweils mit oder ohne Jahr. Bei Datumsangaben ohne Jahr wird das Jahr aus dem Abrechnungszeitraum übernommen. Angaben wie 01/05 werden je nach den anderen Datumsangaben auf dem Kontoauszug als Tag zuerst oder Monat zuerst gelesen.
  • Die IBAN oder Kontonummer, der BIC, die Währung, der Abrechnungszeitraum sowie der Anfangs- und Endsaldo werden aus dem Text rund um die Tabelle übernommen.
  • Kontoauszüge, auf denen die neuesten Transaktionen zuerst stehen, werden nach Datum sortiert.

Das PDF muss Text enthalten, den Sie auswählen können. Eingescannte Kontoauszüge enthalten keinen solchen Text: Der OCR-PDF-Textextraktor kann den Text auslesen, und dieser Konverter verarbeitet ihn, wenn Sie TXT als Quelle auswählen. Bei passwortgeschützten Kontoauszügen muss das Passwort zuerst entfernt werden. Das übernimmt der PDF-Passwortentferner.

Kontoauszüge können auf unzählige Arten gestaltet sein. Prüfen Sie daher das Ergebnis anhand des PDFs, zum Beispiel, ob der letzte Kontostand dem Endsaldo entspricht.

Formate

  • CSV und Excel: eine Zeile pro Transaktion mit Datum, Wertstellungsdatum, Beschreibung, Betrag (negativ bei Ausgaben), anschließendem Kontostand und Währung. Excel-Dateien enthalten echte Datums- und Zahlenwerte, sodass sich die Daten sortieren und berechnen lassen.
  • JSON: Konto, Währung, Abrechnungszeitraum und Kontostände, gefolgt von den Transaktionen.
  • CAMT.053: der ISO-20022-Kontoauszug im XML-Format, den Banken in Europa und der Schweiz bereitstellen, mit einem gebuchten Eintrag pro Transaktion. Über die Einstellung „CAMT-Version“ wählen Sie camt.053.001.08, das die meisten Banken und Programme heute verwenden, oder die älteren Versionen .04 und .02 für Software, die nur diese unterstützt.
  • MT940: das SWIFT-Kontoauszugsformat, das viele Buchhaltungsprogramme weiterhin importieren. Die Datei wird als .sta gespeichert. Zeichen außerhalb des SWIFT-Zeichensatzes werden vereinfacht, und Beschreibungen, die länger sind als bei MT940 zulässig, werden gekürzt.
  • OFX: das Format, das Quicken, QuickBooks, GnuCash und die meisten Budgetierungs-Apps importieren. Jede Transaktion erhält eine ID, die aus Datum, Betrag und Beschreibung gebildet wird. So werden Transaktionen nicht doppelt hinzugefügt, wenn derselbe Kontoauszug zweimal importiert wird.
  • QIF: das ältere Quicken-Format mit Datumsangaben, bei denen zuerst der Monat steht und das manche Apps weiterhin bevorzugen.
  • TXT: der Kontoauszug als einfache Texttabelle zum Lesen, Drucken oder Einfügen.

Jedes Format außer PDF kann auch als Quelle verwendet werden. So kann der Konverter beispielsweise CAMT.053 in CSV, MT940 in CAMT.053 oder einen CSV-Export einer Bank in OFX umwandeln. In CAMT.053-, MT940- und OFX-Dateien sind immer Kontostände angegeben. Wenn ein Kontoauszug keine enthält, werden sie anhand des Kontostands nach jeder Transaktion berechnet oder beginnen bei 0.

Beispiel

Ein Kontoauszug mit diesen Zeilen:

IBAN GB33 BUKB 2020 1555 5555 55

Datum        Beschreibung                 Ausgabe    Einnahme    Kontostand
01 Jan 2026  Übertrag vom Vortag                                  1,000.00
03 Jan 2026  TESCO STORES 2041              45.20                  954.80
             LONDON GB
05 Jan 2026  GEHALT ACME LTD                           2,500.00   3,454.80

wird zu dieser CSV-Datei:

Datum,Wertstellungsdatum,Beschreibung,Betrag,Kontostand,Währung
2026-01-03,,TESCO STORES 2041 LONDON GB,-45.20,954.80,GBP
2026-01-05,,GEHALT ACME LTD,2500.00,3454.80,GBP
CSV