Home Budget
Analytics

Was ist das OFX-Dateiformat (Open Financial Exchange)?

Wenn du jemals das Exportmenü deiner Bank geöffnet und dort eine Option namens OFX neben CSV und PDF gesehen hast, ist es leicht, sie zu übergehen, ohne zu wissen, dass es meist die beste Wahl ist. Open Financial Exchange (OFX) ist ein Dateiformat, das eigens dafür entwickelt wurde, Transaktionsdaten zwischen Banken und persönlicher Finanzsoftware zu übertragen - das bedeutet, es lässt sich in der Regel saubener importieren, mit weniger Überraschungen, als alles, was zuerst für menschliche Leser gedacht ist.

Was "Open Financial Exchange" eigentlich bedeutet

Open Financial Exchange ist eine Spezifikation für den Datenaustausch, kein Produkt - sie wurde in den späten 1990er-Jahren von Intuit, Microsoft und CheckFree entwickelt, damit Banken Konto- und Transaktionsdaten in einer gemeinsam festgelegten Form an persönliche Finanzsoftware senden können, statt dass jede Bank ihr eigenes Layout erfindet.

Das ist der entscheidende Unterschied zu einem Format wie CSV: Ein CSV-Export besteht nur aus Zeilen und Spalten, und jede Bank ordnet diese Spalten anders an. Eine OFX-Datei folgt einer festen Struktur - mit definierten Feldern für Transaktionsdatum, Betrag, Typ, Zahlungsempfänger und eine eindeutige Transaktions-ID - sodass Software, die zum Lesen von OFX entwickelt wurde, die Datei jeder Bank erkennen kann, ohne vorher auf das jeweilige Layout dieser Bank trainiert worden zu sein.

Du wirst auch auf QFX stoßen, das oft zusammen damit erwähnt wird. QFX ist Intuits eigene Markenvariante von OFX, hauptsächlich für Quicken und QuickBooks verwendet - funktional fast identisch und wird von Software, die OFX unterstützt, beim Import genauso behandelt.

Was tatsächlich in einer OFX-Datei steckt

Eine OFX-Datei ist strukturierter Text (moderne Versionen basieren auf XML), aufgebaut um ein paar Kernelemente für jede Transaktion:

  • Ein Transaktionstyp - eine Einzahlung, Abhebung, Kartenzahlung, Überweisung oder Ähnliches, explizit gekennzeichnet statt aus der Beschreibung erraten
  • Das Buchungsdatum und der Betrag als saubere, maschinenlesbare Werte statt als Text, der erst aus einem Satz oder einer Tabellenzelle herausgelesen werden muss
  • Ein Feld für Zahlungsempfänger oder Verwendungszweck, das beschreibt, mit wem die Transaktion stattfand oder wofür sie war
  • Eine eindeutige Transaktions-ID (FITID), die deine Bank einmal vergibt und nie wiederverwendet - dadurch kann die Finanzsoftware eine bereits importierte Transaktion erkennen und bei deinem nächsten Import automatisch überspringen
  • Details auf Kontoebene - Kontonummer, Bankleitzahl oder Sort Code und Kontosaldo - die in derselben Datei wie die Transaktionen selbst mitgeführt werden

Warum diese eindeutige Transaktions-ID wichtiger ist, als es klingt

Die FITID ist das Detail, das OFX leise zur besseren Wahl macht als CSV oder PDF, wenn sie verfügbar ist. Da jede Transaktion eine von der Bank vergebene ID trägt, die sich nie ändert, kann die Software zwischen „eine neue Transaktion“ und „eine Transaktion, die ich schon gesehen habe“ unterscheiden, ohne Datum, Betrag und Beschreibung zu vergleichen und zu hoffen, dass nichts zufällig übereinstimmt.

Bei CSV oder PDF muss sich die Duplikaterkennung auf diese Art von unscharfem Abgleich verlassen, der gelegentlich danebenliegt - zwei getrennte Kaffeekäufe über je 12,00 $ am selben Tag können identisch aussehen. OFX umgeht dieses Problem vollständig, was auch ein Grund dafür ist, dass es als eines der Formate gilt, die automatisch importiert werden, ganz ohne bankspezifischen Einrichtungsschritt.

Welche Banken es anbieten und wo du es findest

OFX-Export ist bei größeren Banken und Kreditgenossenschaften verbreitet und findet sich meist im selben Exportmenü wie CSV und PDF auf deiner Kontoauszugs- oder Transaktionsübersichtsseite - manchmal als „OFX“ bezeichnet, manchmal als „Quicken (QFX)“ und gelegentlich als „Money (OFX)“. Alle funktionieren auf dieselbe Weise.

Falls deine Bank überhaupt kein OFX anbietet, ist das keine Sackgasse - CSV funktioniert genauso gut, sobald das Spaltenlayout einmal zugeordnet wurde, und diese Zuordnung muss nur einmal pro Bank erfolgen.

Häufige Fragen zu OFX-Dateien

Ist OFX dasselbe wie QFX?

Fast. QFX ist Intuits eigene Variante des OFX-Standards, entwickelt für Quicken und QuickBooks. Die zugrunde liegende Struktur ist nah genug beieinander, dass Software, die OFX lesen kann, auch QFX lesen kann - eine Umwandlung zwischen den beiden ist nicht nötig.

Ist es sicher, eine OFX-Datei herunterzuladen und zu importieren?

Ja - es ist eine reine Datendatei, keine ausführbare Datei, und sie enthält ausschließlich die Transaktionsdaten, die dir deine Bank bereits in deinem Konto anzeigt. Lade sie genauso herunter wie einen CSV- oder PDF-Kontoauszug, direkt von der Website deiner Bank.

Kann ich einen PDF-Kontoauszug in OFX umwandeln?

Nicht zuverlässig auf eigene Faust - ein PDF enthält keine strukturierten Daten zum Extrahieren, nur ein gedrucktes Layout. Falls deine Bank weder OFX noch CSV anbietet, ist der praktische Weg, das PDF direkt mit einer Software zu importieren, die einen Parser für das jeweilige Kontoauszugslayout dieser Bank enthält.

Warum hat mein OFX-Import null neue Transaktionen angezeigt?

Das bedeutet in der Regel, dass alles korrekt funktioniert hat - wenn jede Transaktion in der Datei eine FITID trägt, die deine Software bereits gesehen hat, erkennt sie diese absichtlich als Duplikate, statt beim Import zu scheitern. Wenn du eine OFX-Datei für einen Zeitraum herunterlädst, den du bereits importiert hast, sieht das jedes Mal so aus.

So funktioniert die automatische Kategorisierung

Starte eine kostenlose Testphase und sieh, wie deine eigenen Transaktionen automatisch in Kategorien einsortiert werden - keine Kreditkarte erforderlich.

Starte deine kostenlose Testphase