Parser Laporan Bank

Analisis CAMT.053, PAIN.001, CSV, OFX, QFX, dan MT940 ke DataFrames pandas. 27K+ transaksi/detik, streaming, penyembunyian PII, tanpa panggilan jaringan.

pip install bankstatementparser
PyPI VersionPythonLicenseTestsCoverage

Mulai dalam Hitungan Detik

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, siap digunakan

Satu Pustaka, Enam Format

Analisis CAMT.053, PAIN.001, CSV, OFX, QFX, dan MT940 menjadi DataFrames pandas terstruktur dengan satu API terpadu. Tidak perlu menginstal paket terpisah untuk setiap format.

FiturParser Laporan BankOSS format tunggal (mt940, ofxparse)SaaS (Ocrolus, Parseur)
Format didukung6, API terpadu1 masing-masingBanyak (via OCR)
Privasi data100% lokal, tanpa panggilan jaringan100% lokalData dikirim ke pihak ketiga
BiayaGratis, Apache 2.0Gratis$49-$1.000+/bln
Penyembunyian PIIBawaan, aktif secara defaultTidakBervariasi
StreamingMemori terbatasTidakN/A
Keamanan ZIPPengerasan bawaanTidakN/A
DeduplikasiBawaan dengan skor kepercayaanTidakSebagian

Dibangun untuk Migrasi ISO 20022

SWIFT telah menetapkan tenggat waktu tegas: semua lembaga keuangan harus menerima CAMT.053 pada November 2027, dan MT940/MT942/MT950 akan sepenuhnya dihentikan pada November 2028. Parser Laporan Bank menangani baik format lama MT940 maupun format modern ISO 20022 (CAMT.053, PAIN.001) dalam satu API, sehingga pipeline penguraian Anda tetap berfungsi selama transisi dan seterusnya.

Performa

Mengapa Parser Laporan Bank?

Mulai ❯ | Lihat di GitHub ❯ | Lihat di PyPI ❯