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
- Comptabilité et impôts
- Aucune note pour l'instant.
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
- Installez GnuCash depuis gnucash.org, puis créez ou ouvrez un fichier de données GnuCash.
- Utilisez File → Import → Import OFX/QFX, puis sélectionnez le fichier
.ofxou.qfxpris en charge. - 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.
- 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.
- 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
- Ouvrez Moneydance et utilisez sa commande File → Import pour un fichier
.ofxou.qfx. - 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.
- 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
FITIDet 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.
| 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 |