Analizador de extractos bancarios

Analice CAMT.053, PAIN.001, CSV, OFX, QFX y MT940 en DataFrames de pandas. 27K+ transacciones/s, streaming, enmascaramiento de PII, cero llamadas de red.

Analizador de extractos bancarios: Analice 6 formatos en Python, 100% local
PyPI VersionPythonLicenseTestsCoverage

Comience en segundos

pip install bankstatementparser
from bankstatementparser import create_parser, detect_statement_format

fmt = detect_statement_format("statement.xml")
parser = create_parser("statement.xml", fmt)
df = parser.parse()  # pandas DataFrame, listo para usar

Una biblioteca, seis formatos

Analice CAMT.053, PAIN.001, CSV, OFX, QFX y MT940 en DataFrames de pandas estructurados con una API única y unificada. No necesita instalar paquetes separados para cada formato.

CaracterísticaAnalizador de extractos bancariosOSS de formato único (mt940, ofxparse)SaaS (Ocrolus, Parseur)
Formatos soportados6, API unificada1 cada unoMuchos (vía OCR)
Privacidad de datos100% local, cero llamadas de red100% localDatos enviados externamente
CosteGratuito, Apache 2.0Gratuito$49-$1,000+/mes
Enmascaramiento de PIIIntegrado, activo por defectoNoVariable
StreamingMemoria acotadaNoN/A
Seguridad ZIPProtección integradaNoN/A
DeduplicaciónIntegrada con puntuaciones de confianzaNoParcial

Preparado para la migración ISO 20022

SWIFT ha establecido plazos firmes: todas las instituciones financieras deben recibir CAMT.053 para noviembre de 2027, y MT940/MT942/MT950 se retirarán completamente en noviembre de 2028. El Analizador de extractos bancarios gestiona tanto el formato heredado MT940 como los formatos modernos ISO 20022 (CAMT.053, PAIN.001) en una única API, de modo que su pipeline de análisis funciona durante la transición y después.

Rendimiento

¿Por qué este analizador?

Primeros pasos ❯ | Ver en GitHub ❯ | Ver en PyPI ❯