Convertir TXT en OFX
Convertissez les transactions bancaires TXT structurées en un fichier OFX pour les imports dans les logiciels de gestion financière.
Convertir des fichiers TXT en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour TXT vers OFX, mais vous pouvez convertir des fichiers TXT en ligne vers ces formats et bien d’autres :
Comment convertir txt en fichier ofx
- Comptabilité et impôts
- Notes: 4.0/5
Une banque, une application de gestion budgétaire ou un système comptable peut nécessiter OFX lorsqu’un relevé de transactions est disponible uniquement sous forme de téléchargement TXT. La conversion n’est possible que si le texte contient des données de transactions structurées, et non pas simplement de la prose lisible.
Qu’est-ce que le format TXT ?
TXT est un conteneur de texte brut sans mise en page ni schéma financier obligatoires. Les banques et les systèmes existants utilisent couramment l’extension .txt pour les exports de relevés tab-delimited, comma-delimited, semicolon-delimited, fixed-width ou lisibles par l’utilisateur.
Notepad, LibreOffice Calc, Microsoft Excel, les portails bancaires et les systèmes comptables peuvent créer ou ouvrir des fichiers TXT. Inspectez le fichier dans un éditeur de texte brut avant de l’importer : identifiez le delimiter, les lignes d’en-tête, l’encodage, le format de date, le séparateur décimal, le séparateur de milliers et la convention debit/credit. Un fichier qui ressemble à un tableau peut malgré tout être du delimited text, tandis qu’un fichier fixed-width nécessite des positions de colonnes plutôt qu’un séparateur.
Qu’est-ce que le format OFX ?
OFX, ou Open Financial Exchange, est un format structuré pour les transactions bancaires, de cartes de crédit, d’investissement et de paiement. Les applications financières telles que GnuCash, Moneydance, les programmes compatibles avec Quicken et certains systèmes de comptabilité d’entreprise peuvent importer des fichiers OFX.
Une transaction OFX contient généralement un FITID unique, une date de comptabilisation, un montant, un type de transaction, un bénéficiaire ou un mémo, ainsi que les informations du compte. Un relevé peut également contenir la devise, les soldes d’ouverture et de clôture, les identifiants de l’établissement et les métadonnées de la période. Cette structure permet à un importateur de créer des transactions au lieu d’afficher un relevé non structuré.
OFX 1.x utilise une syntaxe basée sur SGML, tandis que OFX 2.x utilise XML. L’application cible détermine la version, le type de compte, les champs de devise et les éléments de transaction qu’elle accepte ; un fichier OFX n’est pas automatiquement compatible avec tous les programmes financiers.
Comment convertir TXT en OFX
- Vérifiez que la source est convertible. Chaque transaction doit comporter au minimum une date de comptabilisation, un montant et une description exploitable. Le numéro de compte, la devise, le solde et les identifiants de transaction améliorent la compatibilité, mais peuvent être absents de l’export TXT.
- Normalisez le texte délimité. Dans LibreOffice Calc, utilisez File → Open, choisissez l’encodage des caractères et le séparateur appropriés, puis examinez l’aperçu des colonnes. Faites correspondre les champs avec la date, la description, le débit, le crédit et le solde. Conservez les zéros initiaux des numéros de compte et des références de transaction ; les logiciels de tableur peuvent sinon les convertir en nombres.
- Nettoyez les valeurs. Supprimez les symboles monétaires et les séparateurs de milliers des champs numériques, utilisez une seule convention décimale et convertissez les dates dans un format non ambigu tel que
YYYY-MM-DD. Combinez les colonnes de débit et de crédit selon la convention de signe attendue par le convertisseur, généralement les retraits négatifs et les dépôts positifs. Enregistrez le tableau nettoyé soustransactions.csvavec File → Save As. - Utilisez un convertisseur de bureau. ProperSoft CSV2OFX est conçu pour la conversion structurée de CSV vers OFX et constitue une option locale adaptée après la normalisation du TXT. Sélectionnez
transactions.csv, faites correspondre les champs de date, de bénéficiaire, de mémo, de débit, de crédit, de compte et de devise, choisissez la version OFX prise en charge par l’application de destination, saisissez les métadonnées de compte disponibles et exportezaccount.ofx. N’inventez pas d’identifiant de banque ou d’agence ; laissez les valeurs facultatives vides lorsque le logiciel l’autorise. - Utilisez un convertisseur en ligne uniquement pour des données acceptables. Le convertisseur CSV-to-OFX en ligne de ProperSoft peut être utilisé pour un CSV nettoyé lorsqu’un traitement local n’est pas disponible. Convertissez d’abord le fichier TXT en CSV, car les convertisseurs TXT en ligne génériques ne peuvent pas déduire les champs financiers de manière fiable. Les relevés bancaires contiennent des informations sensibles : examinez donc les politiques du service concernant la confidentialité, la conservation, la suppression, HTTPS et les versions OFX prises en charge ; utilisez si possible des données anonymisées pour les tests.
- Validez avant l’importation. Ouvrez le résultat dans un éditeur de texte brut et vérifiez le nombre de transactions, les dates, les montants, les descriptions, la devise, le type de compte et les identifiants uniques. Importez-le dans un compte dupliqué ou de test, comparez les soldes d’ouverture et de clôture avec ceux du relevé source, puis supprimez les données de test avant d’utiliser le registre réel.
Quand l’automatisation est nécessaire
Un fichier TXT fixed-width ou incohérent peut nécessiter un script plutôt qu’un tableur. Le module csv de Python gère les entrées délimitées ; les entrées fixed-width nécessitent des plages de colonnes définies explicitement. Le générateur doit créer des valeurs FITID uniques et stables, formater les dates OFX comme YYYYMMDDHHMMSS avec la syntaxe de fuseau horaire requise, appliquer systématiquement les signes de débit et de crédit et échapper les caractères conformément à la version SGML ou XML sélectionnée. Utilisez une bibliothèque ou un modèle OFX validé plutôt que de construire des balises sans vérifier les exigences de l’application cible.
Compatibilité et limites des données
La conversion ne recrée pas les informations que le fichier TXT ne contenait jamais. L’absence d’identifiants d’établissement, de type de compte, de devise, d’identifiants de transaction d’origine, de soldes ou d’horodatages de serveur peut entraîner un rejet, une association incorrecte au compte ou des transactions en double. Les identifiants générés diffèrent également de ceux de la banque : la réimportation de la même période peut donc créer des doublons.
Vérifiez les retraits négatifs et les dépôts positifs par rapport à la convention de l’application de destination ; certains programmes inversent les signes lors de l’importation. Vérifiez la précision décimale, l’ordre des dates, les transactions en double, l’encodage des caractères et les transactions qui franchissent minuit ou un changement d’heure d’été. Si le fichier TXT contient uniquement un relevé mis en forme ou un texte semblable à une image, il doit d’abord être analysé ou transcrit, et le résultat nécessite un rapprochement manuel.
Comparaison du format TXT vs OFX
Comparaison entre les formats TXT et OFX sur les propriétés les plus importantes pour cette conversion.
| Propriété | .TXT Plain Text File | .OFX Open Financial Exchange |
|---|---|---|
| Norme ouverte | Oui | Partiellement ouvert |
| Compression | Non compressé | Non compressé |
| Taille de fichier typique | Très petit | Petit |
| S’ouvre dans un navigateur web | Oui, nativement | Non |
| Modification ultérieure | Facile | Limité |
| Support des métadonnées | Aucun | Basique |
| Lisible en texte brut | Oui | Oui |
| Idéal pour | Échange de données | Échange de données |
| Date d’introduction | — | 1997 |
| Développeur | — | Open Financial Exchange Consortium |
| Type MIME | text/plain | application/x-ofx |
Logiciel suggéré pour convertir txt en ofx
Autres conversions de fichiers .txt
- txt en m3u
- txt en ris
- txt en conf
- txt en cfg
- txt en dat
- txt en js
- txt en py
- txt en apkg
- txt en bat
- txt en md
- txt en 3ds
- txt en 890
- txt en 89t
- txt en 89y
- txt en 92t
- txt en 9xt
- txt en 9xy
- txt en aac
- txt en abw
- txt en accdb
- txt en adoc
- txt en aiff
- txt en ansi
- txt en apk
- txt en asc
- txt en ascii
- txt en asp
- txt en ass
- txt en awb
- txt en aww
- txt en azw1
- txt en azw3
- txt en bak
- txt en bib
- txt en bibtex
- txt en bin
- txt en blend
- txt en bmp
- txt en brh
- txt en bvh
- txt en bwd
- txt en caf
- txt en cap
- txt en cbr
- txt en cbz
- txt en cel
- txt en cip
- txt en cmd
- txt en cmv
- txt en command
- txt en cpr
- txt en crypt
- txt en crypt14
- txt en crypt7
- txt en crypt8
- txt en css
- txt en csv
- txt en dae
- txt en db
- txt en dbf
- txt en dbk
- txt en dic
- txt en diz
- txt en doc
- txt en docx
- txt en dot
- txt en dotx
- txt en dox
- txt en dvb
- txt en dwg
- txt en dxf
- txt en dxt
- txt en em
- txt en eml
- txt en emlx
- txt en enc
- txt en eps
- txt en epub
- txt en exc
- txt en exe
- txt en fb2
- txt en fbx
- txt en fil
- txt en fin
- txt en fx
- txt en fxp
- txt en gct
- txt en gdoc
- txt en gdocx
- txt en gif
- txt en glb
- txt en gltf
- txt en gsc
- txt en gsheet
- txt en gz
- txt en h
- txt en htm
- txt en html
- txt en hwp
- txt en ini
- txt en inp
- txt en inş
- txt en java
- txt en jet
- txt en jpeg
- txt en jpg
- txt en key
- txt en kml
- txt en kmp
- txt en kmz
- txt en ksc
- txt en kwd
- txt en ldb
- txt en lic
- txt en lin
- txt en lng
- txt en log
- txt en lqm
- txt en lst
- txt en lua
- txt en lwp
- txt en m3
- txt en m3u8
- txt en m4a
- txt en maf
- txt en mdb
- txt en mht
- txt en mid
- txt en midi
- txt en mml
- txt en mobi
- txt en mp3
- txt en mp4
- txt en msg
- txt en mwd
- txt en nb
- txt en nfo
- txt en obb
- txt en obj
- txt en odc
- txt en ods
- txt en odt
- txt en off
- txt en ogg
- txt en oot
- txt en org
- txt en osn
- txt en p
- txt en pac
- txt en pages
- txt en patch
- txt en pcap
- txt en pcg
- txt en pdb
- txt en pde
- txt en pdf
- txt en php
- txt en ply
- txt en pmd
- txt en png
- txt en pps
- txt en ppt
- txt en pptx
- txt en prc
- txt en prg
- txt en prn
- txt en ps
- txt en pst
- txt en pts
- txt en ptx
- txt en pub
- txt en pwd
- txt en pwi
- txt en pxd
- txt en rft
- txt en rnt
- txt en rpt
- txt en rs
- txt en rst
- txt en rtf
- txt en rtx
- txt en rvf
- txt en s
- txt en s2k
- txt en sam
- txt en sav
- txt en sbv
- txt en scm
- txt en scr
- txt en sct
- txt en sda
- txt en sdc
- txt en sdp
- txt en sl
- txt en smd
- txt en sme
- txt en smi
- txt en snb
- txt en snp
- txt en sol
- txt en spd
- txt en sql
- txt en srt
- txt en ssa
- txt en stc
- txt en std
- txt en stl
- txt en stm
- txt en str
- txt en stw
- txt en sty
- txt en sub
- txt en sup
- txt en svd
- txt en svg
- txt en swp
- txt en sxm
- txt en sxt
- txt en t
- txt en tab
- txt en tbl
- txt en tcp
- txt en tcr
- txt en tdl
- txt en tex
- txt en text
- txt en tiff
- txt en tmd
- txt en tns
- txt en tpz
- txt en trc
- txt en tsv
- txt en usf
- txt en v2t
- txt en v2y
- txt en vbs
- txt en vcard
- txt en vcf
- txt en vcs
- txt en vsd
- txt en wav
- txt en wbk
- txt en webp
- txt en wk1
- txt en wk4
- txt en wma
- txt en wp
- txt en wpd
- txt en wpf
- txt en wps
- txt en wpt
- txt en wri
- txt en x
- txt en x3d
- txt en xcf
- txt en xlc
- txt en xls
- txt en xlsx
- txt en xml
- txt en xps
- txt en xsl
- txt en xy