Informazioni sul parser dell'estratto conto

Una biblioteca. Sette formati. Zero chiamate di rete.

In breve: Bank Statement Parser è una libreria Python open source che analizza sette formati di estratti conto (CAMT.053, PAIN.001, CSV, OFX, QFX, MT940 e PDF) in DataFrames pandas. Pipeline PDF ibrida con verifica del saldo, REST API, arricchimento, esportazione contabile, oltre 27.000 tx/s di throughput.

Bank Statement Parser è una libreria Python open source che analizza estratti conto da sette formati in DataFrames pandas strutturati. Il nucleo deterministico elabora i formati strutturati in locale senza chiamate di rete. La pipeline PDF ibrida opzionale utilizza LLM locali (via Ollama) per gli estratti digitali e scannerizzati.

A chi si rivolge?

Formati supportati

Formato Standard Tipi di file Parser/Metodo
CAMT.053 ISO 20022 Bank-to-Customer Statement .xml CamtParser
PAIN.001 ISO 20022 Credit Transfer Initiation .xml Pain001Parser
CSV Esportazioni bancarie generiche .csv CsvStatementParser
OFX Open Financial Exchange .ofx OfxParser
QFX Quicken Financial Exchange .qfx QfxParser
MT940 Standard SWIFT .mt940, .sta Mt940Parser
PDF Estratti digitali e scannerizzati .pdf smart_ingest()

Tutti i formati producono DataFrames pandas normalizzati con nomi di colonna coerenti, rendendo l'elaborazione downstream indipendente dal formato.

Funzionalità principali

Sicurezza e privacy

Prestazioni

Metrica Valore
Throughput CAMT.053 27.000+ tx/s
Throughput PAIN.001 52.000+ tx/s
Latenza per transazione (CAMT) 37 microsecondi
Latenza per transazione (PAIN.001) 19 microsecondi
Tempo per il primo risultato < 2 ms
Scalabilità memoria (1K-50K tx) Costante (streaming)
Copertura dei test 100% copertura branch
Test 718 su 29 file di test

Inizia subito

Inizia con l'installazione e gli esempi ❯

"Repository GitHub"