Парсер банковских выписок

Разберите CAMT.053, PAIN.001, CSV, OFX, QFX и MT940 в DataFrames pandas. 27 тыс.+ транзакций в секунду, потоковая передача, редактирование личных данных, отсутствие сетевых вызовов.

pip install Bankstatementparser

Парсер банковских выписок — это библиотека Python с открытым исходным кодом, которая анализирует банковские выписки из шести форматов (CAMT.053, PAIN.001, CSV, OFX, QFX, MT940) в структурированные DataFrames pandas. Вся обработка выполняется локально — отсутствие сетевых вызовов, детерминированный вывод и автоматическое редактирование личных данных.

Начните работу за считанные секунды

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
PyPI VersionPythonLicenseTestsCoverage

Одна библиотека, шесть форматов

Разберите CAMT.053, PAIN.001, CSV, OFX, QFX и MT940 в структурированные DataFrames pandas с помощью единого унифицированного API. Нет необходимости устанавливать отдельные пакеты для каждого формата.

ОсобенностьПарсер банковских выписокОдноформатное OSS (mt940, ofxparse)SaaS (Ocrolus, Parseur)
Поддерживаемые форматы6, унифицированный API1 каждыйМногие (через OCR)
Конфиденциальность данных100% местные звонки, ноль сетевых звонков100% местныйДанные отправлены извне
РасходыБесплатно, Апач 2.0Бесплатно$49–$1000+/мес.
Редактирование личных данныхВстроенный, включен по умолчаниюНетВарьируется
Потоковое вещаниеОграниченная памятьНетН/Д
Почтовый индексВстроенная закалкаНетН/Д
ДедупликацияВстроенные оценки достоверностиНетНекоторый

Создано для перехода на ISO 20022

SWIFT установил четкие сроки: все финансовые учреждения должны получить CAMT.053 к ноябрю 2027 года, а MT940/MT942/MT950 будут полностью выведены из эксплуатации к ноябрю 2028 года. Парсер банковских выписок обрабатывает как устаревшие форматы MT940, так и современные форматы ISO 20022 (CAMT.053, PAIN.001) в одном API, поэтому ваш конвейер анализа работает во время перехода и после него.

Производительность

Зачем нужен парсер банковских выписок?

Оцениваете альтернативы? Посмотрите, как сравнивается анализатор банковских выписок ❯ | Изучите реальные варианты использования ❯

[Начать ❯][01] | [Просмотреть на GitHub ❯][02] | [Просмотреть на PyPI ❯][03]

[01]: /начало работы/index.html [02]:https://github.com/sebastienrousseau/bankstatementparser [03]: https://pypi.org/project/bankstatementparser/