Aller au contenu principal
Outil gratuit

OFX & QIF vers Beancount

Votre banque propose un téléchargement mais pas de CSV. Collez le fichier OFX, QFX ou QIF ici et récupérez des transactions en partie double équilibrées.

Tout se passe dans votre navigateur — votre relevé ne quitte jamais cette page.

Sortie Beancount

Collez un export à gauche pour voir les transactions converties ici.

1 erreurs, 0 avertissements

  • not an OFX or QIF file — OFX starts with an OFXHEADER or <OFX>, QIF with a !Type: line

Questions sur OFX et QIF

Mon relevé bancaire est-il envoyé quelque part ?

Non. La conversion se fait dans votre navigateur avec JavaScript, donc le fichier ne quitte jamais votre ordinateur. Vous pouvez le vérifier en ouvrant cette page, en vous déconnectant du réseau, puis en convertissant quand même.

Quels types de fichiers sont acceptés ?

OFX dans ses deux formes — le dialecte SGML plus ancien et le XML plus récent — ainsi que QIF. Les banques distribuent aussi l'OFX sous les extensions .qfx et .qbo, et ceux-ci fonctionnent également : le format est détecté à partir du contenu du fichier plutôt que de son nom.

Pourquoi chaque transaction est-elle affectée à Expenses:Uncategorized ?

Parce qu'un export bancaire ne connaît que ce qui arrive à un compte. La partie double nécessite les deux côtés, donc le second est un espace réservé que vous remplacez — soit en définissant le compte ci-dessus, soit en catégorisant les écritures par la suite. Une supposition qui semble correcte est pire qu'un espace réservé manifestement faux.

Qu'est-ce qui empêche un re-téléchargement de créer des doublons ?

Chaque transaction OFX comporte un FITID, un identifiant que la banque maintient stable entre les téléchargements. Il est préservé comme champ de métadonnées id: sur chaque écriture, ce qui permet aux outils de déduplication de reconnaître une transaction déjà en votre possession. QIF n'a pas d'équivalent, donc les exports QIF chevauchants doivent être vérifiés manuellement.

Que se passe-t-il avec les transactions scindées dans QIF ?

Le total est converti et la scission est signalée comme un avertissement plutôt que d'être aplatie dans la première catégorie, ce qui attribuerait silencieusement le montant entier au mauvais endroit. Ajoutez les postes individuels à la main — l'écriture est déjà équilibrée, il s'agit donc de diviser un côté.

Évitez le téléchargement entièrement

Beancount.io se connecte à votre banque et écrit les transactions directement dans votre registre — pas de fichier d'export intermédiaire.