बैंक स्टेटमेंट पार्सर

CAMT.053, PAIN.001, CSV, OFX, QFX और MT940 को pandas DataFrames में पार्स करें। 27K+ लेनदेन/सेकंड, स्ट्रीमिंग, PII मास्किंग, शून्य नेटवर्क कॉल।

pip install bankstatementparser
PyPI VersionPythonLicenseTestsCoverage

सेकंडों में शुरू करें

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, उपयोग के लिए तैयार

एक लाइब्रेरी, छह फॉर्मेट

CAMT.053, PAIN.001, CSV, OFX, QFX और MT940 को एकल, एकीकृत API के साथ संरचित pandas DataFrames में पार्स करें। प्रत्येक फॉर्मेट के लिए अलग पैकेज इंस्टॉल करने की आवश्यकता नहीं।

विशेषताबैंक स्टेटमेंट पार्सरएकल-फॉर्मेट OSS (mt940, ofxparse)SaaS (Ocrolus, Parseur)
समर्थित फॉर्मेट6, एकीकृत APIप्रत्येक 1अनेक (OCR के माध्यम से)
डेटा गोपनीयता100% स्थानीय, शून्य नेटवर्क कॉल100% स्थानीयडेटा बाहर भेजा जाता है
लागतमुफ्त, Apache 2.0मुफ्त$49-$1,000+/महीना
PII मास्किंगबिल्ट-इन, डिफ़ॉल्ट रूप से चालूनहींभिन्न
स्ट्रीमिंगसीमित मेमोरीनहींलागू नहीं
ZIP सुरक्षाबिल्ट-इन हार्डनिंगनहींलागू नहीं
डिडुप्लीकेशनकॉन्फिडेंस स्कोर के साथ बिल्ट-इननहींकुछ

ISO 20022 माइग्रेशन के लिए बनाया गया

SWIFT ने कठोर समय सीमा निर्धारित की है: सभी वित्तीय संस्थानों को नवंबर 2027 तक CAMT.053 प्राप्त करना होगा, और MT940/MT942/MT950 नवंबर 2028 तक पूरी तरह से बंद हो जाएंगे। बैंक स्टेटमेंट पार्सर एकल API में लीगेसी MT940 और आधुनिक ISO 20022 फॉर्मेट (CAMT.053, PAIN.001) दोनों को संभालता है, ताकि आपकी पार्सिंग पाइपलाइन संक्रमण के दौरान और उसके बाद भी काम करे।

प्रदर्शन

बैंक स्टेटमेंट पार्सर क्यों?

शुरू करें ❯ | GitHub पर देखें ❯ | PyPI पर देखें ❯