Converti OFX in CSV
Converti gli estratti conto bancari da OFX a CSV modificabile, verificando i campi mancanti e l’accuratezza delle transazioni.
Crea file CSV online
Non sappiamo ancora leggere i file OFX, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un CSV:
Come convertire ofx in csv file
- Contabilità e tasse
- Ancora nessuna valutazione.
Le banche e le applicazioni di gestione delle finanze personali forniscono comunemente gli estratti conto in formato OFX, mentre i fogli di calcolo, le importazioni contabili e gli script di analisi dei dati richiedono spesso CSV. La conversione dell'estratto conto rende le transazioni modificabili e più facili da condividere o elaborare, ma può rimuovere i metadati dell'account e delle transazioni.
Cos'è il formato OFX
OFX (Open Financial Exchange) è un formato strutturato per lo scambio di dati bancari, relativi a carte di credito, investimenti e altri dati finanziari. Un estratto conto può contenere dettagli dell'account, saldi, date delle transazioni, importi, beneficiari, memo, tipi di transazione, valute e identificatori univoci come FITID.
I portali di online banking offrono comunemente download .ofx. I file .qfx utilizzano una versione o variante di OFX specifica di Intuit e possono richiedere software che supporti le importazioni QFX. Le applicazioni per la gestione delle finanze personali, tra cui GnuCash, Quicken, Moneydance e Microsoft Money, possono importare alcuni file OFX o QFX.
OFX 1.x è simile a SGML e può omettere i tag di chiusura; OFX 2.x è basato su XML. Le banche possono differire nei tag, nella codifica dei caratteri, nei formati delle date e nei campi facoltativi, quindi un file OFX è destinato allo scambio tramite software e non alla modifica diretta in un foglio di calcolo.
Cos'è il formato CSV
CSV (comma-separated values) è testo normale organizzato in record e campi. Un'esportazione delle transazioni contiene solitamente colonne come data, importo, beneficiario, memo, account, tipo di transazione e ID transazione. CSV non definisce uno schema finanziario unico: un programma può usare colonne separate per debiti e crediti, mentre un altro può usare un'unica colonna per l'importo con segno.
Excel, LibreOffice Calc, Google Sheets, gli strumenti per database e i linguaggi di programmazione possono aprire CSV. Il formato è facile da esaminare, modificare, filtrare ed elaborare, ma normalmente non conserva i saldi OFX, gli identificatori dell'account, i metadati bancari, la valuta, i tipi di transazione o le regole per il rilevamento dei duplicati, a meno che il convertitore non aggiunga colonne esplicite.
Convertire con GnuCash
- Installare GnuCash da gnucash.org e creare o aprire un file di dati GnuCash.
- Usare File → Import → Import OFX/QFX, quindi selezionare il file
.ofxo.qfxsupportato. - Assegnare l'importazione all'account GnuCash corretto. Esaminare date, beneficiari, importi, valute, suddivisioni e corrispondenze con transazioni duplicate prima di accettarla.
- Selezionare l'account contenente le transazioni importate e usare File → Export → Export Transactions to CSV. Alcune versioni rendono disponibile il comando dal registro dell'account o usano una dicitura di menu leggermente diversa.
- Scegliere il nome del file, l'account, l'intervallo di date, il delimitatore e la codifica, se la finestra di dialogo per l'esportazione fornisce queste opzioni; salvare un file come
transactions.csv.
GnuCash è adatto quando l'estratto conto deve essere esaminato, sottoposto a un controllo dei duplicati, associato agli account o corretto prima dell'esportazione. Potrebbe rappresentare le transazioni suddivise in modo diverso rispetto all'OFX originale, quindi esaminare le righe risultanti.
Convertire con Moneydance
- Aprire Moneydance e usare il comando File → Import per
.ofxo.qfx. - Scegliere l'account di destinazione ed esaminare le transazioni importate verificando duplicati, segni, date e categorie.
- Usare File → Export, selezionare CSV se il formato è disponibile nella versione installata, scegliere l'account e l'intervallo di date, quindi salvare il file.
I nomi dei menu e i formati di esportazione disponibili in Moneydance variano a seconda della versione. Se CSV non è disponibile, esportare in un formato intermedio supportato e usare un convertitore o uno script dedicato, quindi verificare la mappatura dei campi.
Usare un convertitore online
Servizi come Zamzar e Convertio possono accettare un file OFX e restituire CSV. Caricare il file, scegliere CSV, scaricare il risultato e aprirlo in un editor di testo o in un foglio di calcolo per esaminarlo. I file nello stile SGML precedente, le codifiche insolite e i tag specifici delle banche potrebbero essere rifiutati o convertiti in modo errato.
Gli estratti conto contengono informazioni finanziarie sensibili. Quando possibile, preferire GnuCash o un'altra applicazione locale; in caso contrario, controllare l'informativa sulla privacy del servizio, il periodo di conservazione, la crittografia e i controlli per l'eliminazione, quindi rimuovere le copie caricate e scaricate dopo la verifica.
Automatizzare le conversioni ricorrenti
Per le operazioni ripetute, usare un parser compatibile con OFX invece di dividere il testo in base alle virgole o presumere una transazione per riga. Il parser deve gestire le varianti SGML e XML, i caratteri con escape, i memo su più righe, i campi facoltativi, gli offset del fuso orario, gli importi negativi, le codifiche dei caratteri e gli identificatori duplicati.
Definire una mappatura di output fissa, conservare FITID quando disponibile, racchiudere tra virgolette i campi contenenti virgole o virgolette e scrivere CSV UTF-8 con un delimitatore documentato e un formato di data come YYYY-MM-DD. Un comando come python convert_ofx.py statement.ofx transactions.csv è solo un esempio; lo script deve implementare il proprio parser, la mappatura dei campi, la convalida e la gestione degli errori.
Controllare il file convertito
- Verificare i segni degli importi e la valuta. Confermare che depositi, prelievi, commissioni e rimborsi abbiano i segni previsti. Aggiungere una colonna per la valuta se il CSV non la rende univoca.
- Controllare date e fusi orari. I timestamp OFX possono includere offset e il software per fogli di calcolo potrebbe visualizzarli o convertirli usando il fuso orario locale del computer.
- Conservare gli identificatori. Mantenere
FITIDe i numeri degli account quando possibile. Importarli come testo in modo che il software per fogli di calcolo non rimuova gli zeri iniziali o utilizzi la notazione scientifica. - Controllare delimitatori e codifica. Un'installazione regionale del software per fogli di calcolo potrebbe aspettarsi punti e virgola invece delle virgole. Confermare che i nomi accentati e i simboli rimangano corretti dopo l'apertura del file.
- Prevedere la perdita di campi e struttura. CSV potrebbe omettere i saldi iniziali e finali, i metadati dell'account, il tipo di transazione, la valuta, i riferimenti bancari e le relazioni tra transazioni suddivise.
- Riconciliare i totali. Confrontare il numero di righe, i totali delle transazioni e i saldi iniziali o finali disponibili con l'OFX originale prima di archiviarlo o eliminarlo.
Confronto formato: OFX vs CSV
Come i formati OFX e CSV si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .OFX Open Financial Exchange | .CSV Comma-Separated Values |
|---|---|---|
| Leggibile come testo semplice | Sì | Sì |
| Tipi di dati | Tipizzato | Tipizzato |
| Strutture nidificate | Sì | No |
| Formule | No | No |
| Più tabelle o fogli | No | No |
| Dimensione tipica del file | Piccolo | Piccolo |
| Standard aperto | Parzialmente aperto | Sì |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 1997 | — |
| Sviluppatore | Open Financial Exchange Consortium | — |
| Tipo MIME | application/x-ofx | text/csv |