Naar hoofdinhoud springen
Tools

Gratis tool

OFX en QIF naar Beancount

Je bank biedt een download aan maar geen CSV. Plak hier het OFX-, QFX- of QIF-bestand en ontvang gebalanceerde dubbelboekhoudkundige transacties terug.

Draait volledig in je browser — je bankafschrift verlaat deze pagina nooit.

Beancount-uitvoer

Plak je geëxporteerde gegevens of kies een bestand om de geconverteerde transacties hier te bekijken.

Hoe gesplitste QIF-transacties worden geconverteerd

Quicken, GnuCash en andere persoonlijke-financiën-apps exporteren een gesplitste transactie als één bankrecord gevolgd door S (categorie), E (memo) en $ (bedrag) regels. De converter behoudt elk deel: de bankboeking blijft precies zoals het bestand die schreef, en elk deel wordt een eigen boeking op de rekening die je kiest, met het bijbehorende memo.

QIF-export (bankregister)
!Type:Bank
D01/16/2026
T1850.00
PACME PAYROLL
MJanuary pay
L--Split--
SSalary
EGross pay
$2400.00
STaxes:Federal
EWithholding
$-450.00
S[Savings]
EAutomatic transfer
$-100.00
^
D01/18/2026
T-100.00
PCOSTCO
MWeekly shop
L--Split--
SGroceries
EProduce and bread
$-60.00
SHousehold
ECleaning supplies
$-40.00
^
D01/20/2026
T-25.00
PCITY PARKING
^
Rekeningen gekozen in het splitsingsoverzicht
Salary
Income:Salary
Taxes:Federal
Expenses:Taxes:Federal
[Savings]
Assets:Savings
Groceries
Expenses:Groceries
Household
Expenses:Household
Beancount-uitvoer (open-directieven weggelaten)
2026-01-16 * "ACME PAYROLL" "January pay"
  Assets:Bank:Checking    1850.00 USD
  Income:Salary           -2400.00 USD
    memo: "Gross pay"
  Expenses:Taxes:Federal  450.00 USD
    memo: "Withholding"
  Assets:Savings          100.00 USD
    memo: "Automatic transfer"

2026-01-18 * "COSTCO" "Weekly shop"
  Assets:Bank:Checking    -100.00 USD
  Expenses:Groceries      60.00 USD
    memo: "Produce and bread"
  Expenses:Household      40.00 USD
    memo: "Cleaning supplies"

2026-01-20 * "CITY PARKING"
  Assets:Bank:Checking    -25.00 USD
  Expenses:Uncategorized  25.00 USD

Wat wordt geconverteerd

  • Bank- en creditcardrecords waarvan de gesplitste bedragen exact optellen tot het transactietotaal, inclusief terugbetalingen en gemengde tekens zoals brutoloon minus inhoudingen. Bedragen behouden de precisie die het bestand schreef.
  • Elke categorie en [tussen haakjes geplaatste] overboeking wordt geboekt op de rekening die je kiest in het splitsingsoverzicht. Suggesties worden alleen toegepast als je ze accepteert, en de eigen rekening van het afschrift kan geen bestemming zijn.
  • Records zonder splitsingen worden geconverteerd zoals voorheen, met de andere zijde op de tegenrekening, of op de categorie van het bestand wanneer categorie-hints aan staan.
  • QIF noemt geen valuta, dus bedragen worden in USD geschreven. Als het register in een andere valuta wordt bijgehouden, vervang dan USD in de uitvoer voordat je deze controleert.

Wat wordt weggelaten, met een opmerking

  • Een gesplitste transactie met een categorie die nog niet is gekoppeld, of gekoppeld aan een ongeldige rekening, totdat je de koppeling herstelt. Deze wordt nooit geëxporteerd als één ongecategoriseerde boeking.
  • Splitsingen die alleen als percentages zijn opgegeven, delen zonder bedrag, delen die niet optellen tot het totaal, dubbele splitsingsvelden en records waarvan de T- en U-bedragen niet overeenkomen.
  • Beleggingsregisters en bestanden die meer dan één rekeningregister bevatten. Exporteer één bank- of creditcardrekening per keer.

Elk weggelaten record wordt vermeld op zijn regel onder de uitvoer en wordt niet meegeteld als geconverteerd. Corrigeer de export en converteer opnieuw, of voer die transacties handmatig in. Bankexporten importeren met de CLI

Vragen over OFX en QIF

Wordt mijn bankafschrift ergens geüpload?

Nee. De conversie draait in je browser met JavaScript, dus het bestand verlaat je computer nooit. Je kunt dit bevestigen door deze pagina te openen, de netwerkverbinding te verbreken en toch te converteren.

Welke bestandstypen worden ondersteund?

OFX in beide vormen — de oudere SGML-dialect en de nieuwere XML-versie — plus QIF. Banken leveren OFX ook aan met de extensies .qfx en .qbo; ook die werken: het formaat wordt gedetecteerd aan de hand van de inhoud, niet alleen de naam.

Waarom wordt elke transactie geboekt naar Expenses:Uncategorized?

Omdat een bankexport alleen weet wat er op één rekening is gebeurd. Dubbelboekhouden vereist beide kanten, dus de tweede is een tijdelijke plaatshouder die je vervangt — door hierboven de rekening in te stellen, of door de transacties daarna te categoriseren. Een voorspelling die klopt klinkt aardig, maar is hier slechter dan een token is dat duidelijk fout is.

Wat voorkomt dat een herdownload voor duplicaten zorgt?

Elke OFX-transactie heeft een FITID, een ID die de bank stabiel houdt bij elke download, en deze wordt bewaard als id: metadata bij elke boeking. Wanneer datumbereiken overlappen, voeg je het bestand dat je de vorige keer hebt geconverteerd toe als optionele vorige export: ID's worden alleen binnen dezelfde bank en rekening gematcht, en jij kiest welke overeenkomsten je uitsluit — niets wordt automatisch verwijderd. QIF heeft geen transactie-ID, dus overlappende QIF-exports moeten handmatig worden gecontroleerd.

Wat gebeurt er met gesplitste transacties in QIF?

Elk deel blijft behouden. Voor bank- en creditcardtransacties waarvan de gesplitste bedragen exact optellen tot het transactietotaal, vermeldt het splitsingsoverzicht elke categorie en overboeking met de bijbehorende bedragen en memo's. Zodra je voor elk een rekening kiest, blijft de bankboeking precies zoals geëxporteerd en wordt elk deel een eigen boeking, met het memo als metadata. Splitsingen die alleen als percentages zijn opgegeven, delen zonder bedrag, splitsingen die niet kloppen en beleggingsregisters worden weggelaten met een opmerking in plaats van samengevoegd te worden in één categorie.

Mijn download bevat meerdere rekeningen. Hoe converteer ik die?

Eén afschrift per keer. Kies hierboven een afschrift — elke keuze vermeldt de rekening, het type, de valuta en het aantal transacties — controleer of het rekeningveld overeenkomt met waar het geld staat en kopieer of download het grootboek van dat afschrift. Herhaal dit voor elk resterend afschrift en voeg elke download toe aan je grootboek. Een bestand met één afschrift wordt direct geconverteerd; een bestand met meerdere converteert niets totdat je een keuze maakt, zodat de valuta van het ene afschrift nooit in die van een ander terechtkomt.

Sla de download maar over

Beancount.io verbindt met je bank en schrijft de transacties rechtstreeks in je grootboek en gezonder — zonder exp need een tussenbestand.