은행 명세서 파서

CAMT.053, PAIN.001, CSV, OFX, QFX 및 MT940을 pandas DataFrame으로 구문 분석합니다. 27K+ tx/s, 스트리밍, PII 수정, 네트워크 호출 없음.

pip 설치 은행 명세서 파서

Bank Statement Parser는 7가지 형식(CAMT.053, PAIN.001, CSV, OFX, QFX, MT940, PDF)의 은행 명세서를 구조화된 pandas DataFrame으로 파싱하는 오픈 소스 Python 라이브러리입니다. 모든 처리는 로컬에서 실행됩니다. 결정적 출력, 자동 PII 마스킹, 필요 시 로컬 LLM을 경유하는 선택적 하이브리드 PDF 파이프라인을 제공합니다.

몇 초 만에 시작하기

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
# Parse PDFs with the hybrid pipeline (v0.0.5+)
from bankstatementparser.hybrid import smart_ingest

result = smart_ingest("statement.pdf")
print(result.source_method)         # "deterministic" | "llm" | "vision"
print(result.verification.status)   # VERIFIED | DISCREPANCY | FAILED
GitHub StarsMonthly DownloadsPyPI VersionPythonLicenseTestsCoverage

하나의 라이브러리, 일곱 가지 형식

단일 통합 API로 CAMT.053, PAIN.001, CSV, OFX, QFX, MT940, PDF를 구조화된 pandas DataFrame으로 파싱합니다. 각 형식별로 별도의 패키지를 설치할 필요가 없습니다.

기능Bank Statement Parser단일 형식 OSS (mt940, ofxparse)SaaS (Ocrolus, Parseur)
지원 형식7, 통합 API각 1개다수 (OCR 기반)
PDF 지원하이브리드 파이프라인 (결정적 + LLM + 비전)없음있음 (클라우드 OCR)
데이터 프라이버시100% 로컬 (LLM은 Ollama로 로컬 실행)100% 로컬외부로 데이터 전송
비용무료, Apache 2.0무료$49-$1,000+/월
잔액 검증Golden Rule (시작잔액 + 입금 − 출금 = 마감잔액)없음상이함
PII 마스킹내장, 기본 활성화없음상이함
스트리밍제한된 메모리 사용없음해당 없음
REST API내장 FastAPI 마이크로서비스없음있음
중복 제거멱등성 트랜잭션 해시없음일부
원장 내보내기hledger + beancount없음없음

하이브리드 PDF 파이프라인

Bank Statement Parser v0.0.5+에는 PDF 은행 명세서를 위한 3경로 하이브리드 파이프라인이 포함되어 있습니다.

모든 추출 결과는 Golden Rule로 검증됩니다: opening balance + credits − debits == closing balance.

ISO 20022 마이그레이션을 위한 설계

SWIFT는 확정된 기한을 설정했습니다. 모든 금융 기관은 2027년 11월까지 CAMT.053을 수신해야 하며, MT940/MT942/MT950은 2028년 11월까지 완전히 폐기됩니다. Bank Statement Parser는 레거시 MT940과 최신 ISO 20022 형식(CAMT.053, PAIN.001)을 단일 API에서 모두 처리하므로, 전환 기간과 그 이후에도 파싱 파이프라인이 작동합니다.

성능

Bank Statement Parser를 선택하는 이유

프로덕션을 위한 설계

Bank Statement Parser는 민감한 금융 데이터를 처리하는 재무팀, 핀테크 개발자, 컴플라이언스 담당자를 위해 설계되었습니다. MT940-CAMT 마이그레이션 파이프라인, 자동화된 조정 시스템, PDF 명세서 수집, 금융 기관 전반의 규제 감사 워크플로에 사용됩니다.

대안을 평가하고 계신가요? Bank Statement Parser 비교 보기 ❯ | 실제 사용 사례 살펴보기 ❯

시작하기 ❯ | GitHub에서 보기 ❯ | PyPI에서 보기 ❯