Aller au contenu

Qu’est-ce qu’un fichier OFX ?

Un fichier OFX (Open Financial Exchange) est un fichier texte structuré qui transporte les opérations d’un compte bancaire ou d’une carte, chacune avec une date, un montant, un libellé et un identifiant unique, pour que les logiciels comptables et de budget les importent sans doublons. En France, EBP, Sage 50 et Pennylane l’importent sans association de colonnes. Le QFX et le QBO sont des fichiers OFX aux couleurs de Quicken et de QuickBooks.

Mis à jour le

Ce que contient un fichier OFX

Un fichier OFX décrit un compte et ses opérations sur une période. Les éléments qui comptent pour la comptabilité :

Champ Ce qu’il contient Exemple
BANKID / ACCTID Code banque et numéro de compte 12345 / 00012345678
DTSTART / DTEND La période couverte 20260901 / 20260930
STMTTRN Un bloc par opération
DTPOSTED Date de l’opération 20260924
TRNAMT Montant signé : négatif pour une sortie -168.43
NAME / MEMO Bénéficiaire et libellé PRLV SEPA AXA FRANCE
FITID Un identifiant unique par opération 20260924001
LEDGERBAL Solde de fin et sa date 10483.45

Le FITID fait tout l’intérêt de l’OFX. Le logiciel comptable mémorise chaque identifiant importé : charger deux fois un fichier qui en chevauche un autre ne duplique pas les opérations.

Les montants s’écrivent toujours avec un point décimal (-168.43), quelle que soit la langue du logiciel. Le logiciel les affiche ensuite avec la virgule.

Une opération minimale ressemble à ceci :

<STMTTRN>
  <TRNTYPE>DEBIT
  <DTPOSTED>20260924
  <TRNAMT>-168.43
  <FITID>20260924001
  <NAME>PRLV SEPA AXA FRANCE
</STMTTRN>

Les anciens fichiers OFX 1.x utilisent ce style SGML, où les balises fermantes sont facultatives. L’OFX 2.x est du vrai XML. La plupart des logiciels lisent les deux.

OFX, QFX, QBO et CSV comparés

Format Repose sur Lu par À utiliser quand
OFX Norme ouverte EBP, Sage 50, Pennylane, QuickBooks, Xero, GnuCash, Moneydance et la plupart des logiciels comptables Vous voulez un import façon flux bancaire, protégé contre les doublons
QFX OFX + champs Intuit Quicken Vous utilisez Quicken pour Windows ou Mac
QBO OFX + champs Intuit QuickBooks Desktop et Online (Web Connect) Vous utilisez QuickBooks Desktop
CSV Simple tableau Tout, y compris Excel et Google Sheets Vous voulez lire, trier ou modifier les données, ou le logiciel demande du CSV

Le compromis en pratique :

  • L’OFX transporte plus : le numéro de compte, la période du relevé, un type d’opération (TRNTYPE) et un identifiant unique (FITID) pour chaque opération, ce qui permet au logiciel d’écarter les doublons.
  • Le CSV est plus facile à manipuler : vous pouvez l’ouvrir dans un tableur, corriger une date ou un libellé, et voir exactement ce qui sera importé.
  • Le CSV demande une association de colonnes, pas l’OFX : avec un CSV, vous indiquez les colonnes date, libellé et montant sur l’écran d’import ; un fichier OFX dit déjà quel champ est quoi. C’est aussi pourquoi EBP et Sage 50, qui attendent des dates JJ/MM/AAAA en CSV, s’importent plus simplement en OFX.

Vous avez un relevé PDF et il vous faut de l’OFX ? Convertissez-le en OFX directement. Vous avez un CSV ? Le convertisseur gratuit CSV vers OFX en fabrique un dans votre navigateur, et la visionneuse OFX vérifie un fichier avant l’import.

D’où viennent les fichiers OFX

Les banques génèrent de l’OFX pour l’activité récente. Cherchez « Télécharger les opérations » ou « Exporter » sur la page du compte, parfois sous le nom « Money », « OFX » ou d’un logiciel comptable. La période est en général limitée aux derniers mois.

Pour les périodes plus anciennes, les banques ne gardent que le relevé mensuel en PDF. Convertir ce PDF donne les opérations dans un fichier que vous pouvez importer.

Comment obtenir un fichier OFX

Si votre banque propose l’OFX, utilisez-le pour les mois récents. Pour les mois plus anciens, la banque n’a en général que des relevés PDF : convertissez-les.

  1. Mois récents : téléchargez l’OFX depuis l’espace client, ou sa variante QFX ou QBO si c’est ce que votre logiciel attend.
  2. Mois plus anciens : convertissez le relevé PDF en OFX avec BankConv, ou en QFX pour Quicken.
  3. Vérifiez d’abord les lignes : dans l’aperçu, le dernier solde courant doit être le nouveau solde du relevé.
  4. Vous avez déjà un CSV ? Chargez-le dans l’outil gratuit CSV vers OFX, qui fabrique le fichier dans votre navigateur.

Le QFX, le QBO, le QIF et les autres formats sont définis dans le glossaire des relevés bancaires.

Comment vérifier un fichier OFX avant l’import

  1. Ouvrez-le dans un éditeur de texte et vérifiez que DTSTART et DTEND couvrent la période attendue.
  2. Vérifiez le signe de TRNAMT : une sortie doit être négative.
  3. Comparez LEDGERBAL au nouveau solde de votre relevé.
  4. Si votre logiciel le permet, importez d’abord dans un dossier de test ou un compte vierge.

Sources : OFX Work Group et spécification OFX actuelle (Financial Data Exchange, en anglais)

Questions fréquentes

Comment ouvrir un fichier OFX ?

Importez-le dans un logiciel comptable ou de budget comme EBP, Sage 50, Pennylane, QuickBooks, Xero, GnuCash ou Moneydance. Pour le lire vous-même, ouvrez-le dans n’importe quel éditeur de texte : c’est du texte brut, mais pas un tableau lisible.

Peut-on ouvrir un fichier OFX dans Excel ?

Pas directement sous forme de tableau : Excel affiche les balises brutes. Pour un tableur, exportez plutôt vos opérations en CSV ou en Excel, ou convertissez directement le relevé PDF en tableur.

Quelle différence entre OFX et QFX ?

Un fichier QFX est un fichier OFX avec des champs Intuit en plus (comme INTU.BID), que Quicken vérifie. Les opérations à l’intérieur sont les mêmes.

QuickBooks Online accepte-t-il l’import OFX ?

Oui. L’import de fichier de QuickBooks Online accepte l’OFX, le QFX, le QBO et le CSV : un fichier OFX n’y demande aucune association de colonnes. QuickBooks Desktop est plus strict et attend un fichier Web Connect .QBO, format vers lequel BankConv convertit aussi les relevés PDF.

Qui a créé le format OFX ?

Microsoft, Intuit et CheckFree ont créé l’OFX en 1997. La spécification est aujourd’hui maintenue par l’OFX Work Group de la Financial Data Exchange (FDX).

Un fichier OFX est-il sûr ?

Un fichier OFX contient les informations du compte et des opérations, mais aucun identifiant de connexion. C’est du texte brut : conservez-le et envoyez-le avec le même soin que tout autre fichier financier.

Un OFX, est-ce la même chose qu’un CSV ?

Non. Un CSV est un simple tableau sans noms de colonnes imposés. Un fichier OFX a des champs définis, les informations du compte et un identifiant unique par opération, ce qui explique pourquoi les logiciels comptables le préfèrent pour les flux bancaires.