Vai al contenuto principale
Torna agli articoli

OFX, QIF o CSV: quale formato scegliere per l'import

Confronta OFX, QIF e CSV per struttura e compatibilità; scopri quando esportare OFX 1.6 da transazioni verificate e prova l'import per evitare duplicati.

Tre documenti affiancati con le etichette OFX, QIF e CSV per confrontare i formati bancari.

Trasforma gli estratti conto in dati verificabili

Trasforma i tuoi estratti conto bancari (PDF) in Excel, CSV o OFX, senza reinserire i dati manualmente.

Prova BankStatementLab

La differenza tra OFX, QIF e CSV per un estratto conto non si risolve scegliendo il formato “più completo” in astratto. Devi partire dal software che riceverà i movimenti: quale formato, versione, tipo di conto e tracciato accetta davvero? Solo dopo conviene convertire una breve porzione, importarla in modo reversibile e verificare date, segni, conto e duplicati.

Se la banca offre già un export strutturato compatibile con il periodo necessario, usa quello. La conversione da PDF serve quando l’export nativo manca, non copre lo storico o non è utilizzabile nel sistema di destinazione.

OFX, QIF o CSV: decisione rapida

FormatoStrutturaPunto di forzaRischio principaleUsalo quando
OFXcampi finanziari e struttura gerarchicatrasporta conto, date, importi e identificativiversione o campi non accettatiil software dichiara la variante OFX compatibile
QIFrecord testuali delimitatirichiesto da alcuni sistemi storicivarianti e metadati limitatiil sistema target lo richiede esplicitamente
CSVrighe e colonneleggibile, trasformabile e verificabilenessuno schema bancario universaleesiste un modello di import o puoi mappare le colonne

La scelta pratica è quindi:

  1. scarica il modello o la specifica ufficiale del software target;
  2. preferisci il file nativo della banca se soddisfa quella specifica;
  3. se hai solo il PDF, converti l’estratto conto in una tabella controllata;
  4. genera soltanto il formato richiesto;
  5. prova un periodo breve prima dell’import completo.

Che cos’è OFX e quali varianti esistono

OFX significa Open Financial Exchange. La specifica è gestita dall’OFX Work Group di Financial Data Exchange. Il formato rappresenta dati finanziari con tag: intestazione, banca, conto, intervallo e lista delle transazioni.

Le versioni OFX 1.x usano una sintassi SGML; la famiglia 2.x usa XML. Questa differenza è importante perché un importatore può accettare una variante e rifiutare l’altra. L’estensione del file non prova quindi la compatibilità.

Campi frequenti includono:

  • DTPOSTED, la data registrata nel file;
  • TRNAMT, l’importo con segno;
  • TRNTYPE, una classificazione tecnica;
  • NAME e MEMO, testo della transazione;
  • FITID, identificativo fornito nel file;
  • dati del conto e valuta.

Non tutti i campi sono presenti in ogni file e un campo non ha lo stesso effetto in ogni applicazione. In particolare, FITID non garantisce da solo la deduplicazione: può essere usato come chiave, ignorato o combinato con altri valori dal software ricevente.

BankStatementLab può generare OFX 1.6 SGML da movimenti verificati. Prima di usarlo, controlla che il software target accetti questa variante e il tipo di conto pertinente. Per una procedura ricorrente, annota versione del software, file pilota e risultato del test.

Che cos’è QIF e perché richiede cautela

QIF, Quicken Interchange Format, è un formato testuale storico. Ogni transazione è descritta da righe che iniziano con lettere convenzionali e termina con un separatore. È compatto, ma applicazioni diverse possono interpretare categorie, date e tipi di conto in modo differente.

La documentazione di importazione QIF di Quicken illustra anche perché disponibilità e tipo di conto vanno controllati nel prodotto concreto.

QIF resta utile quando un’applicazione lo richiede esplicitamente o per migrare dati da sistemi che lo usano ancora. Non va scelto solo perché appare semplice. Verifica almeno:

  • ordine giorno/mese/anno;
  • separatore decimale e valuta;
  • convenzione degli importi negativi;
  • trattamento di beneficiario e memo;
  • comportamento in caso di reimportazione.

BankStatementLab non esporta QIF, QBO o QFX. Se il software accetta soltanto uno di questi formati, usa il percorso ufficiale previsto dal produttore o valuta un CSV conforme al suo modello, se ammesso.

Che cos’è CSV: formato comune, schema variabile

CSV memorizza record e campi in testo. La RFC 4180 documenta un formato comune, ma non definisce le colonne di un estratto conto. Un CSV bancario può avere Data, Descrizione, Dare, Avere; un altro Booking date, Value date, Amount, Currency.

Le incompatibilità più frequenti riguardano:

  • virgola, punto e virgola o tabulazione come delimitatore;
  • UTF-8, UTF-8 con BOM o codifiche legacy;
  • 31/08/2026, 2026-08-31 o altri formati data;
  • una colonna importo con segno oppure due colonne Dare/Avere;
  • punto o virgola decimale;
  • intestazioni e ordine delle colonne.

Aprire il file in Excel non dimostra che sia importabile. Excel può interpretare automaticamente date e numeri; il gestionale invece può leggere il testo alla lettera. Importa il CSV con il locale corretto, confronta valori campione e salva una copia prima di trasformare le colonne.

Lo stesso movimento in tre formati

Considera un addebito illustrativo di 42,50 € del 15 settembre 2026, descritto come “Cartoleria Centro”. I campi essenziali da ritrovare dopo l’importazione sono gli stessi, anche se la sintassi cambia:

InformazioneOFXQIFCSV con schema scelto per il test
DataDTPOSTED, secondo la sintassi OFXriga D, nel formato richiesto dall’importatorecolonna Data: 2026-09-15
ImportoTRNAMT: -42.50riga T: importo nel formato accettatocolonna Importo: -42,50
DescrizioneNAME e/o MEMObeneficiario P e/o memo Mcolonna Descrizione
IdentitàFITID, da interpretare nel contesto del contonessun equivalente universale da presumereeventuale colonna ID, solo se prevista

Questa è una mappa dei campi, non un file pronto da importare. In un CSV con virgola decimale potresti usare il punto e virgola come delimitatore, ma soltanto se il destinatario lo ammette. Imposta le colonne identificative come testo per conservare gli zeri iniziali.

Come testare il formato nel software di destinazione

Un test breve riduce il rischio più di un confronto teorico tra formati.

1. Recupera la specifica ufficiale

Chiedi al produttore o al referente del gestionale il modello aggiornato. Identifica formato, versione, intestazioni, codifica, date, segni, valuta e campo conto. Le funzioni possono cambiare tra edizioni dello stesso prodotto.

2. Prepara un campione rappresentativo

Usa un estratto corto con accredito, addebito, descrizione su più righe e, se presente, storno. Conserva il PDF originale e una copia dell’ambiente prima dell’import.

3. Verifica prima dell’import

Controlla pagine, periodo, prima e ultima riga, importi, segni, valuta, duplicati e coerenza dei saldi. La guida alle sigle bancarie aiuta a leggere le descrizioni, ma non assegna una natura contabile automatica.

4. Importa poche righe e riesporta

Controlla nel gestionale che le date non siano invertite, gli addebiti abbiano segno corretto e il conto sia quello previsto. Riesporta o visualizza il risultato per confrontarlo con il campione.

5. Definisci la regola contro i duplicati

Registra nome file, conto, periodo e data dell’import. Non presumere che il gestionale blocchi un secondo caricamento. Per i flussi contabili, integra queste verifiche nella procedura di prima nota e nella riconciliazione bancaria.

Da più PDF al formato corretto

Per più clienti o mesi, non mescolare documenti senza una regola di provenienza. Controlla i limiti mostrati nel flusso di caricamento che stai usando: account autenticato e acquisto singolo non hanno necessariamente lo stesso limite di file. Gli export consentono:

  • un unico XLSX o CSV con colonna source_file;
  • file separati in ZIP XLSX, CSV o OFX;
  • OFX 1.6 separati, non un unico OFX unificato.

La guida per convertire più estratti conto PDF spiega come separare clienti, conti, periodi e valute. Se il PDF è protetto, sblocca localmente una copia autorizzata prima della conversione.

Errori da evitare

  • Scegliere OFX senza verificare la versione. OFX 1.x SGML e 2.x XML non sono intercambiabili per ogni importatore.
  • Considerare FITID una garanzia. È un dato utile, non una regola universale contro i duplicati.
  • Trattare CSV come uno schema. Devi conoscere colonne, encoding, date e segni richiesti.
  • Reimportare lo stesso periodo. Mantieni un registro e testa il comportamento del software.
  • Eliminare il PDF originale. Il file convertito è una copia di lavoro.
  • Confondere estrazione e registrazione. BankStatementLab prepara righe; non decide contropartite né crea scritture.

Domande frequenti

Qual è la differenza principale tra OFX, QIF e CSV?

OFX descrive conti e movimenti con campi finanziari; QIF usa record testuali più semplici e storici; CSV contiene righe e colonne il cui significato dipende dall’esportatore. La scelta corretta è il formato e la variante esplicitamente accettati dal software di destinazione.

Il formato OFX evita sempre i movimenti duplicati?

No. Il campo FITID può aiutare il software a riconoscere una transazione, ma ogni importatore applica regole proprie e alcuni non lo usano come chiave univoca. Prova poche righe, registra periodo e file importati e verifica il comportamento prima del caricamento completo.

Tutti i software contabili accettano OFX?

No. La compatibilità dipende da prodotto, versione, tipo di conto, variante OFX e campi richiesti. Controlla la documentazione del modulo, genera un file breve e verifica importi, date, conto e duplicati in un ambiente reversibile.

Perché due file CSV bancari possono essere incompatibili?

CSV definisce una serializzazione testuale, non uno schema bancario universale. Le banche possono usare separatori, codifiche, nomi di colonna, date e convenzioni di segno diversi. Anche un file leggibile in Excel deve quindi essere mappato sul tracciato richiesto.

QIF è adatto a un’importazione contabile ricorrente?

Solo se il sistema di destinazione lo richiede e il test dimostra un risultato controllabile. QIF è un formato storico con varianti tra applicazioni e può offrire meno metadati e controlli di identità rispetto a un tracciato più moderno.

BankStatementLab esporta QIF, QBO o QFX?

No. BankStatementLab esporta Excel e CSV e può generare OFX 1.6 SGML per flussi compatibili. Non genera QIF, QBO o QFX. Verifica sempre la variante richiesta dal software prima di elaborare l’intero periodo.

In un batch ottengo un solo file OFX?

No. Nell’interfaccia batch puoi ottenere un file unificato in XLSX o CSV con source_file, oppure file separati in uno ZIP XLSX, CSV o OFX. L’OFX batch contiene un file per tabella di transazioni mantenuta nell’export, anche più file per documento, e va testato nel sistema target.

Scegliere il formato con un test, non con un’ipotesi

Parti dal tracciato ufficiale del software target. Se la banca fornisce già il formato necessario, evita la conversione. Se hai soltanto il PDF, estrai un periodo breve, verifica ogni campo e genera esclusivamente il formato ammesso.

Prepara un campione nel formato da verificare →

Consulta anche i piani disponibili prima di dimensionare un flusso ricorrente.

Confrontare i movimenti con la contabilità

Il formato d’import non prova che banca e contabilità coincidano. Il rapporto di riconciliazione di BankStatementLab confronta estratti elaborati ed export contabile e propone coppie da confermare. Il rapporto si esporta in Excel, CSV o PDF; OFX resta il formato di trasferimento dei movimenti.

Articoli correlati

---
📄 PDF in Excel, CSV, JSON o OFX
💎 1 credito = 1 pagina

Pronto a preparare la tua esportazione OFX?

Trasforma un estratto conto elaborato in un file OFX, rivedi i dati, quindi testa l'importazione nel software di destinazione.

Prova BankStatementLab