Convertir ofx en csv

Convertir OFX en CSV

Convertir des relevés bancaires du format OFX en CSV modifiable tout en vérifiant les champs perdus et l’exactitude des transactions.

Créer des fichiers CSV en ligne

Nous ne savons pas encore lire les fichiers OFX, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un CSV :

Comment convertir ofx en fichier csv

Les banques et les applications de finances personnelles fournissent couramment des relevés au format OFX, tandis que les feuilles de calcul, les imports comptables et les scripts d’analyse de données nécessitent souvent le format CSV. La conversion du relevé rend les transactions modifiables et plus faciles à partager ou à traiter, mais peut supprimer les métadonnées du compte et des transactions.

Qu’est-ce que le format OFX ?

OFX (Open Financial Exchange) est un format structuré destiné à l’échange de données bancaires, de cartes de crédit, d’investissements et d’autres données financières. Un relevé peut contenir les détails du compte, les soldes, les dates des transactions, les montants, les bénéficiaires, les mémos, les types de transaction, les devises et des identifiants uniques tels que FITID.

Les portails de banque en ligne proposent couramment des téléchargements .ofx. Les fichiers .qfx utilisent une version ou une variante spécifique à Intuit d’OFX et peuvent nécessiter un software prenant en charge les imports QFX. Les applications de finances personnelles, notamment GnuCash, Quicken, Moneydance et Microsoft Money, peuvent importer certains fichiers OFX ou QFX.

OFX 1.x est similaire à SGML et peut omettre les balises de fermeture ; OFX 2.x est basé sur XML. Les banques peuvent utiliser des balises, des encodages de caractères, des formats de date et des champs facultatifs différents. Un fichier OFX est donc destiné à l’échange entre software plutôt qu’à la modification directe dans une feuille de calcul.

Qu’est-ce que le format CSV ?

CSV (comma-separated values) est un texte brut organisé en enregistrements et en champs. Un export de transactions contient généralement des colonnes telles que la date, le montant, le bénéficiaire, le mémo, le compte, le type de transaction et l’identifiant de transaction. CSV ne définit pas de schéma financier unique : un programme peut utiliser des colonnes séparées pour les débits et les crédits, tandis qu’un autre utilise une seule colonne de montant signé.

Excel, LibreOffice Calc, Google Sheets, les outils de bases de données et les langages de programmation peuvent ouvrir des fichiers CSV. Le format est facile à inspecter, modifier, filtrer et traiter, mais il ne préserve normalement pas les soldes OFX, les identifiants de compte, les métadonnées bancaires, la devise, les types de transaction ou les règles de détection des doublons, sauf si le convertisseur ajoute des colonnes explicites.

Convertir avec GnuCash

  1. Installez GnuCash depuis gnucash.org, puis créez ou ouvrez un fichier de données GnuCash.
  2. Utilisez File → Import → Import OFX/QFX, puis sélectionnez le fichier .ofx ou .qfx pris en charge.
  3. Associez l’import au compte GnuCash correct. Vérifiez les dates, les bénéficiaires, les montants, les devises, les ventilations et les correspondances de transactions en double avant de l’accepter.
  4. Sélectionnez le compte contenant les transactions importées et utilisez File → Export → Export Transactions to CSV. Certaines versions proposent la commande depuis le registre du compte ou utilisent une formulation de menu légèrement différente.
  5. Choisissez le nom de fichier, le compte, la période, le séparateur et l’encodage si la boîte de dialogue d’export propose ces options ; enregistrez un fichier tel que transactions.csv.

GnuCash convient lorsque le relevé doit être vérifié, dédoublonné, associé à un compte ou corrigé avant l’export. Il peut représenter les transactions ventilées différemment du fichier OFX d’origine : examinez donc les lignes obtenues.

Convertir avec Moneydance

  1. Ouvrez Moneydance et utilisez sa commande File → Import pour un fichier .ofx ou .qfx.
  2. Choisissez le compte de destination et vérifiez les transactions importées afin de détecter les doublons, les signes, les dates et les catégories.
  3. Utilisez File → Export, sélectionnez CSV si ce format est disponible dans la version installée, choisissez le compte et la période, puis enregistrez le fichier.

Les noms des menus de Moneydance et les formats d’export disponibles varient selon la version. Si CSV n’est pas proposé, exportez vers un format intermédiaire pris en charge et utilisez un convertisseur ou un script dédié, puis vérifiez la correspondance des champs.

Utiliser un convertisseur en ligne

Des services tels que Zamzar et Convertio peuvent accepter un fichier OFX et renvoyer un fichier CSV. Importez le fichier, choisissez CSV, téléchargez le résultat, puis ouvrez-le dans un éditeur de texte ou une feuille de calcul pour l’inspecter. Les fichiers anciens de style SGML, les encodages inhabituels et les balises propres à certaines banques peuvent être rejetés ou convertis incorrectement.

Les relevés bancaires contiennent des informations financières sensibles. Préférez GnuCash ou une autre application locale lorsque cela est possible ; sinon, consultez la politique de confidentialité du service, sa durée de conservation, son chiffrement et ses contrôles de suppression, puis supprimez les copies importées et téléchargées après vérification.

Automatiser les conversions récurrentes

Pour les tâches répétitives, utilisez un parser compatible avec OFX plutôt que de diviser le texte sur les virgules ou de supposer qu’il n’y a qu’une transaction par ligne. Le parser doit gérer les variantes SGML et XML, les caractères échappés, les mémos multilignes, les champs facultatifs, les décalages de fuseau horaire, les montants négatifs, les encodages de caractères et les identifiants en double.

Définissez une correspondance de sortie fixe, conservez FITID lorsqu’il est disponible, mettez entre guillemets les champs contenant des virgules ou des guillemets, et écrivez un fichier CSV UTF-8 avec un séparateur et un format de date documentés, tels que YYYY-MM-DD. Une commande telle que python convert_ofx.py statement.ofx transactions.csv n’est qu’un exemple ; le script doit implémenter son propre parser, sa correspondance des champs, sa validation et sa gestion des erreurs.

Vérifier le fichier converti

  • Vérifiez les signes des montants et la devise. Confirmez que les dépôts, les retraits, les frais et les remboursements ont les signes attendus. Ajoutez une colonne de devise si le fichier CSV ne permet pas de la déterminer clairement.
  • Vérifiez les dates et les fuseaux horaires. Les horodatages OFX peuvent inclure des décalages, et les software de feuilles de calcul peuvent les afficher ou les convertir en utilisant le fuseau horaire local de l’ordinateur.
  • Préservez les identifiants. Conservez FITID et les numéros de compte lorsque cela est possible. Importez-les en tant que texte afin que les software de feuilles de calcul ne suppriment pas les zéros initiaux et n’utilisent pas la notation scientifique.
  • Vérifiez les séparateurs et l’encodage. Une installation régionale d’un software de feuilles de calcul peut s’attendre à des points-virgules plutôt qu’à des virgules. Vérifiez que les noms accentués et les symboles restent corrects après l’ouverture du fichier.
  • Prévoyez une perte de champs et de structure. CSV peut omettre les soldes d’ouverture et de clôture, les métadonnées du compte, le type de transaction, la devise, les références bancaires et les relations entre transactions ventilées.
  • Rapprochez les totaux. Comparez le nombre de lignes, les totaux des transactions et les soldes d’ouverture ou de clôture disponibles avec le fichier OFX d’origine avant de l’archiver ou de le supprimer.

Comparaison du format OFX vs CSV

Comparaison entre les formats OFX et CSV sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier OFX et CSV
Propriété .OFX Open Financial Exchange .CSV Comma-Separated Values
Lisible en texte brut Oui Oui
Types de données Typé Typé
Structures imbriquées Oui Non
Formules Non Non
Plusieurs tables ou feuilles Non Non
Taille de fichier typique Petit Petit
Norme ouverte Partiellement ouvert Oui
Idéal pour Échange de données Échange de données
Date d’introduction 1997 —
Développeur Open Financial Exchange Consortium —
Type MIME application/x-ofx text/csv

Autres conversions de fichiers .ofx

Conversion inverse

Conversion vers .csv
depuis d'autres formats

Partager sur les réseaux sociaux :