Kontoutdragsparser är ett Python-bibliotek med öppen källkod som analyserar kontoutdrag från sex format (CAMT.053, PAIN.001, CSV, OFX, QFX, MT940) till strukturerade pandas DataFrames. All bearbetning körs lokalt – noll nätverksanrop, deterministisk utdata och automatisk PII-redaktion.
Kom igång på några sekunder
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, ready to use
Ett bibliotek, sex format
Analysera CAMT.053, PAIN.001, CSV, OFX, QFX och MT940 till strukturerade pandas DataFrames med ett enda, enhetligt API. Du behöver inte installera separata paket för varje format.
| Särdrag | Bankutdrag Parser | Enkelformat OSS (mt940, ofxparse) | SaaS (Ocrolus, Parseur) |
|---|---|---|---|
| Format som stöds | 6, enhetligt API | 1 st | Många (via OCR) |
| Datasekretess | 100 % lokala, noll nätverkssamtal | 100% lokalt | Data skickas externt |
| Kosta | Gratis, Apache 2.0 | Gratis | $49-$1 000+/månad |
| PII-redigering | Inbyggd, på som standard | Inga | Varierar |
| Streaming | Begränsat minne | Inga | N/A |
| ZIP-säkerhet | Inbyggd härdning | Inga | N/A |
| Deduplicering | Inbyggd med självförtroendepoäng | Inga | Några |
Byggd för ISO 20022-migreringen
SWIFT har satt fasta deadlines: alla finansinstitut måste få CAMT.053 senast i november 2027, och MT940/MT942/MT950 kommer att vara helt pensionerad senast november 2028. Kontoutdragsparser hanterar både äldre MT940 och moderna ISO 20022-format (CAMT.053,) så din PAIN.0501-pipe fungerar i en enda API-pipe. under övergången och därefter.
Prestanda
- 27 000+ transaktioner/sekund för CAMT.053-analys
- 52 000+ transaktioner/sekund för PAIN.001-analys
- < 2 ms tid till första resultat
- Konstant minne från 1K till 50K+ transaktioner via streaming
- 467 tester med 100 % filialtäckning över Python 3.9 till 3.14
Varför Kontoutdragsparser?
- Format automatisk identifiering:
detect_statement_format()identifierar filer automatiskt ochcreate_parser()returnerar den högra analysatorn. - Sekretess först: PII-redigering är på som standard. Känsliga fält (namn, IBAN, adresser) är maskerade i CLI-utdata. Välj med
--show-piinär det behövs. - Förberedd för produktion: Säker ZIP-intag (bombskydd, avvisande av krypterad inmatning), indatavalidering och förhindrande av vägpassering.
- Flexibel utdata: Exportera till CSV, JSON, Excel eller konvertera till Polars DataFrames.
- Parallell bearbetning: Analysera flera filer samtidigt med
parse_files_parallel().
Utvärdera alternativ? Se hur kontoutdrag Parser jämför ❯ | Utforska verkliga användningsfall ❯