Home Budget
Analytics

Wat is het OFX-bestandsformaat (Open Financial Exchange)?

Als je ooit het exportmenu van je bank hebt geopend en daar een optie zag staan met de naam OFX, naast CSV en PDF, is het verleidelijk om die over te slaan zonder te weten dat het meestal de beste keuze is. Open Financial Exchange (OFX) is een bestandsformaat dat speciaal is ontworpen om transactiegegevens tussen banken en persoonlijke financiële software over te brengen - waardoor het meestal schoner importeert, met minder verrassingen, dan iets dat eerst bedoeld is om door een mens gelezen te worden.

Wat "Open Financial Exchange" eigenlijk betekent

Open Financial Exchange is een specificatie voor gegevensuitwisseling, geen product - het werd eind jaren negentig ontwikkeld door Intuit, Microsoft en CheckFree, specifiek zodat banken rekening- en transactiegegevens in één afgesproken vorm naar persoonlijke financiële software konden sturen, in plaats van dat elke bank zijn eigen indeling zou verzinnen.

Dat is het belangrijkste verschil met een formaat zoals CSV: een CSV-export is niets meer dan rijen en kolommen, en elke bank ordent die kolommen anders. Een OFX-bestand volgt een vaste structuur - vaste velden voor transactiedatum, bedrag, type, begunstigde en een unieke transactie-ID - waardoor software die is gebouwd om OFX te lezen, het bestand van elke bank kan herkennen zonder dat eerst de specifieke indeling van die bank moet worden aangeleerd.

Je zult ook QFX ernaast zien genoemd. QFX is Intuits eigen variant van OFX, voornamelijk gebruikt voor Quicken en QuickBooks - functioneel bijna identiek, en software die OFX ondersteunt behandelt het bij import op dezelfde manier.

Wat er eigenlijk in een OFX-bestand staat

Een OFX-bestand is gestructureerde tekst (moderne versies zijn gebaseerd op XML), opgebouwd rond een paar kernelementen voor elke transactie:

  • Een transactietype - een storting, opname, kaartbetaling, overschrijving of iets dergelijks, expliciet aangegeven in plaats van afgeleid uit de omschrijving
  • De boekingsdatum en het bedrag, als nette, machineleesbare waarden in plaats van tekst die uit een zin of tabelcel moet worden gehaald
  • Een veld voor begunstigde of memo dat beschrijft met wie de transactie was of waarvoor
  • Een unieke transactie-ID (FITID) die je bank eenmalig toekent en nooit opnieuw gebruikt - hierdoor kan financiële software een transactie herkennen die al eerder is geïmporteerd en deze automatisch overslaan bij je volgende import
  • Gegevens op rekeningniveau - rekeningnummer, bankcode en afschriftsaldo - meegeleverd in hetzelfde bestand als de transacties zelf

Waarom die unieke transactie-ID belangrijker is dan het klinkt

De FITID is het detail dat er stilletjes voor zorgt dat OFX de voorkeur verdient boven CSV of PDF wanneer het beschikbaar is. Omdat elke transactie een door de bank toegekende ID heeft die nooit verandert, kan software het verschil zien tussen "een nieuwe transactie" en "een transactie die ik al eens heb gezien", zonder data, bedragen en omschrijvingen te vergelijken en te hopen dat er niets per toeval overeenkomt.

Bij CSV of PDF moet detectie van duplicaten op dat soort onnauwkeurige vergelijkingen vertrouwen, wat af en toe misgaat - twee afzonderlijke koffieaankopen van $12.00 op dezelfde dag kunnen identiek lijken. OFX omzeilt dit probleem volledig, wat een van de redenen is waarom het wordt gezien als een van de formaten die automatisch worden geïmporteerd, zonder bankspecifieke instelstap.

Welke banken het aanbieden, en waar je het kunt vinden

OFX-export komt vaak voor bij grotere banken en kredietverenigingen, meestal in hetzelfde exportmenu als CSV en PDF op je afschriften- of transactiegeschiedenispagina - soms aangeduid als "OFX", soms als "Quicken (QFX)", en af en toe als "Money (OFX)". Ze werken allemaal op dezelfde manier.

Als je bank helemaal geen OFX aanbiedt, is dat geen dood spoor - CSV werkt net zo goed zodra de kolomindeling is gekoppeld, en die koppeling hoeft maar één keer per bank te gebeuren.

Veelgestelde vragen over OFX-bestanden

Is OFX hetzelfde als QFX?

Bijna. QFX is Intuits eigen variant van de OFX-standaard, gemaakt voor Quicken en QuickBooks. De onderliggende structuur komt dicht genoeg overeen dat software die OFX kan lezen, ook QFX kan lezen - je hoeft niet te converteren tussen de twee.

Is het veilig om een OFX-bestand te downloaden en te importeren?

Ja - het is een gewoon gegevensbestand, geen uitvoerbaar programma, en het bevat alleen de transactiegegevens die je bank al in je rekening laat zien. Download het op dezelfde manier als een CSV- of PDF-afschrift, rechtstreeks van de website van je bank.

Kan ik een PDF-afschrift converteren naar OFX?

Niet op een betrouwbare manier zelf - een PDF heeft geen gestructureerde gegevens om te extraheren, alleen een afgedrukte opmaak. Als je bank geen OFX of CSV aanbiedt, is de praktische oplossing om de PDF rechtstreeks te importeren met software die een parser heeft die speciaal is gebouwd voor de specifieke afschriftindeling van die bank.

Waarom liet mijn OFX-import nul nieuwe transacties zien?

Dat betekent meestal dat het correct heeft gewerkt - als elke transactie in het bestand een FITID heeft die je software al heeft gezien, herkent het ze bewust als duplicaten in plaats van dat de import mislukt. Het downloaden van een OFX-bestand voor een periode die je al hebt geïmporteerd, zal er elke keer zo uitzien.

Bekijk hoe automatische categorisatie werkt

Start een gratis proefperiode en zie hoe je eigen transacties automatisch worden gesorteerd in categorieën - geen kaart nodig.

Start je gratis proefperiode