PDF bank statement converter
Banks publish statements as PDF because it prints reliably, not because it is easy to work with. This converter reads the PDF the way an analyst would: it finds the transaction table, understands which column is which, joins descriptions that wrap onto the next line, ignores repeated page headers and summary boxes, and produces a clean table you can check and export.
- Scanned
- Password-protected
Drop a PDF statement here
or
Choose file- Inputs
- Text, scanned, hybrid
- Output formats
- 5
No card required. Originals deleted after 24 hours.
What the converter extracts
The transaction table, with wrapped descriptions merged and page headers and summary boxes ignored. Opening and closing balances are recognised as statement metadata and used to reconcile the rows, not injected as fake transactions.
| Date | Description | Debit | Credit | Balance |
|---|---|---|---|---|
| Aug 1 | Opening balance | 8,420.00 | ||
| Aug 2 | Payroll deposit ACME Design LLC | 2,500.00 | 10,920.00 | |
| Aug 3 | Card purchase Fresh Market #214 | 84.17 | 10,835.83 | |
| Aug 5 | Check 1042 | 1,200.00 | 9,635.83 | |
| Aug 9 | Transfer to savings ****4471 | 500.00 | 9,135.83 | |
| Aug 12 | Online payment City Utilities | 143.20 | 8,992.63 | |
| Aug 18 | Mobile deposit | 320.00 | 9,312.63 | |
| Aug 31 | Monthly service fee | 12.00 | 9,300.63 | |
| Aug 31 | Closing balance | 9,300.63 |
Opening and closing balances are recognised as statement metadata, not transactions. The balance test confirms 8,420.00 + 2,820.00 − 1,939.37 = 9,300.63.
Why convert bank statements to CSV here
Reads structure, not templates
Column names such as Withdrawals, Money out, Debit or Payments are recognised by meaning, and the table is found from its date anchors, so statements from banks we have never seen still convert.
Regional formats detected
Date order, decimal and thousands separators, currency symbols and DR/CR markers are inferred for the whole statement, then applied consistently to every row.
Reconciled before download
Opening + credits − debits must equal closing and each running balance must follow from the previous one. The result is a Conversion Confidence Score with a list of any issues.
Scanned and hybrid PDFs
Image-only pages are deskewed and read with OCR on our own servers. Rows built from low-confidence words are flagged so you know exactly which ones to check.
Password-protected files
Encrypted PDFs convert on paid plans, from Starter up. Enter the password once: it opens the file for inspection and conversion, is held encrypted only while the job runs, and is never written to logs.
Five output formats
CSV with three column profiles, an Excel workbook, JSON with validation results, OFX 2.x and QBO Web Connect, all generated from the same reviewed table.
How to convert a bank statement to CSV
- 1
Upload your statement
Drop a PDF into the converter above. Text, scanned and hybrid files are accepted on every plan, password-protected PDFs from Starter, and the upload check tells you which kind it is.
- 2
Choose a format
Pick CSV, Excel, QBO, OFX or JSON. Each format has its own options, such as the CSV column profile or the QuickBooks institution ids.
- 3
Review the result
The extracted rows are shown next to the original page. Flagged rows carry a reason; click any row to see where it came from and edit, merge or split it.
- 4
Download the file
Download the export and the Conversion Report, which records which checks passed. Exports are regenerated whenever you edit.
How the conversion works
Eight steps, each with a clear failure mode, so a bad statement produces a clear error rather than a half-filled spreadsheet.
Intake and classification
PDF magic bytes, size, page count and structure checked · each page classed as text, image or empty · filename never trusted
OCR for image pages
rotation and skew corrected · words recognised with bounding boxes and confidences · mapped into PDF coordinates
Scanned statement converterTable detection and normalisation
header synonyms · column bands from header and values · rows located by date anchors · dates, numbers, signs and currency parsed per statement
Validation and review
balance, running-balance, period, duplicate, page-boundary, totals and count tests · Conversion Confidence Score · click-to-source review
Supported banksPDF bank statement converter: questions
How do I know if my PDF is text-based or scanned?
What if the PDF has a password?
Does it work on statements from banks outside the US?
What does the confidence score mean?
Can I fix a mistake before downloading?
How long do you keep my PDF?
Other bank statement converters
Convert your PDF bank statement now.
Free plan: 25 pages a month, no card required.
Convert a statement