Salta al contingut principal
Eines

Eina gratuïta

OFX i QIF a Beancount

El teu banc ofereix una baixada però no un CSV. Enganxa aquí el fitxer OFX, QFX o QIF i obtén transaccions equilibrades de doble entrada.

Funciona completament al teu navegador: el teu extracte mai surt d'aquesta pàgina.

Sortida Beancount

Enganxa les dades exportades o tria un fitxer per veure aquí les transaccions convertides.

Com es converteixen les transaccions dividides QIF

Quicken, GnuCash i altres aplicacions de finances personals exporten una transacció dividida com un registre bancari seguit de línies S (categoria), E (memo) i $ (import). El convertidor conserva cada part: l'apunt bancari es manté exactament tal com el fitxer el va escriure, i cada part esdevé el seu propi apunt al compte que trieu, amb el seu memo adjunt.

Exportació QIF (registre bancari)
!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
^
Comptes triats a la revisió de divisions
Salary
Income:Salary
Taxes:Federal
Expenses:Taxes:Federal
[Savings]
Assets:Savings
Groceries
Expenses:Groceries
Household
Expenses:Household
Sortida de Beancount (directives open omeses)
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

Què es converteix

  • Registres bancaris i de targeta de crèdit els imports dividits dels quals sumen exactament el total de la transacció, incloent reemborsaments i signes mixts com la paga bruta menys la retenció. Els imports conserven la precisió que el fitxer va escriure.
  • Cada categoria i transferència [entre claudàtors] s'apunta al compte que trieu a la revisió de divisions. Els suggeriments s'apliquen només quan els accepteu, i el compte propi de l'extracte no pot ser una destinació.
  • Els registres sense divisions es converteixen com abans, amb l'altra banda al compte contrapart, o a la categoria del fitxer quan els consells de categoria estan activats.
  • QIF no anomena cap divisa, així que els imports s'escriuen en USD. Si el registre es porta en una altra divisa, substituïu USD a la sortida abans de comprovar-la.

Què es deixa fora, amb una nota

  • Una transacció dividida amb qualsevol categoria encara no assignada, o assignada a un compte invàlid, fins que corregiu l'assignació. Mai s'exporta com un sol apunt sense categoria.
  • Divisions donades només com a percentatges, parts sense import, parts que no sumen el total, camps de divisió duplicats i registres els imports T i U dels quals no coincideixen.
  • Registres d'inversions i fitxers que contenen més d'un registre de compte. Exporteu un compte bancari o de targeta alhora.

Cada registre deixat fora es llista a la seva línia sota la sortida i no es compta com a convertit. Corregiu l'exportació i torneu a convertir, o introduïu aquestes transaccions a mà. Importeu extractes bancaris amb la CLI

Preguntes sobre OFX i QIF

Es puja el meu extracte bancari a algun lloc?

No. La conversió es fa al teu navegador amb JavaScript, així que el fitxer mai surt del teu ordinador. Pots comprovar-ho obrint aquesta pàgina, desconnectant-te de la xarxa i convertint igualment.

Quins tipus de fitxer accepta?

OFX en les seves dues formes — el dialecte SGML més antic i el XML més nou — a més de QIF. Els bancs també envien OFX sota les extensions .qfx i .qbo, i aquestes també funcionen: el format es detecta pel contingut del fitxer, no pel seu nom.

Per què cada transacció es publica a Expenses:Uncategorized?

Perquè una exportació bancària només sap què ha passat amb un compte. La doble entrada necessita les dues bandes, així que la segona és un marcador que has de substituir — ja sigui configurant el compte a dalt, o categoritzant les entrades després. Una suposició que sembla correcta és pitjor que un marcador que és clarament incorrecte.

Què evita que una baixada repetida creï duplicats?

Cada transacció OFX porta un FITID, un identificador que el banc manté estable entre descàrregues, i es conserva com a metadada id: a cada assentament. Quan els intervals de dates se superposen, afegeix el fitxer que vas convertir l'última vegada com a exportació anterior opcional: els identificadors es comparen només dins del mateix banc i compte, i tu tries quines coincidències excloure — no s'elimina res automàticament. El QIF no té identificador de transacció, així que les exportacions QIF que se superposen s'han de revisar manualment.

Què passa amb les transaccions dividides a QIF?

Es conserva cada part. Per als registres bancaris i de targeta de crèdit els imports dividits dels quals sumen exactament el total de la transacció, la revisió de divisions llista cada categoria i transferència amb els seus imports i memos. Quan trieu un compte per a cada una, l'apunt bancari es manté exactament tal com es va exportar i cada part esdevé el seu propi apunt, amb el seu memo com a metadada. Les divisions donades només com a percentatges, les parts sense import, les divisions que no sumen i els registres d'inversions es deixen fora amb una nota en lloc d'aplanar-se en una sola categoria.

La meva descàrrega conté diversos comptes. Com la converteixo?

Un extracte alhora. Trieu un extracte a dalt — cada opció indica el seu compte, tipus, divisa i nombre de transaccions — i després comproveu que el camp del compte coincideixi amb on es troba els diners i copieu o descarregueu el llibre major d'aquest extracte. Repetiu-ho per a cada extracte restant i afegiu cada descàrrega al vostre llibre major. Un fitxer amb un sol extracte es converteix immediatament; un fitxer amb diversos no converteix res fins que trieu, de manera que la divisa d'un extracte mai no es pot filtrar cap a un altre.

Omet la baixada completament

Beancount.io es connecta al teu banc i escriu les transaccions directament al teu llibre major — sense fitxer d'exportació pel mig.