Bank statement converter
Statement Converter AI is a bank statement converter: it turns bank and credit card statement PDFs — scans and photos too — into Excel, CSV, QuickBooks (QBO), QIF, OFX, Tally, MT940 and budgeting-app files. The first 3 pages are free, then $0.20 a page with no account or subscription.
Up to 20 files and 500 pages per batch · uploads deleted after conversion · updated
Convert a bank statement
Why use it
Accurate
Transactions are read from the content of the statement instead of a bank-specific template, so multi-line descriptions and separate debit/credit columns stay in the right columns.
Private
Your file is deleted once it is converted. No account to create, and the result is reachable only through your private link.
Ready for your books
The result opens straight in Excel, Google Sheets, or QuickBooks — one row per transaction, no reformatting.
What you can convert to
Pick the file your accounting tool expects. Each format has its own page describing exactly what comes out.
- .XLSX
Excel
An .xlsx workbook with one row per transaction, ready to sort and filter.
- .CSV
CSV
Plain text with one row per transaction; imports into any tool.
- .QBO
QuickBooks QBO
A .qbo file for QuickBooks, one transaction per row.
- .QIF
QIF
A QIF file for Quicken and Microsoft Money, one entry per transaction.
- .OFX
OFX
An OFX file for finance apps that read bank feeds.
- INTUIT
QuickBooks
A .qbo file for QuickBooks Online; Desktop needs a different format.
- XERO
Xero
The CSV rows Xero’s bank import reads, one per transaction.
- .XML
TallyPrime
Tally XML for TallyPrime, one voucher line per transaction.
- SHEETS
Google Sheets
A file Google Sheets imports, one row per transaction.
How it works
Three steps and no setup. The converter reads the statement, turns each transaction into a row, and hands back a file your accounting tool accepts.
Upload your statement
Drop in the PDF you downloaded from your bank, or a scan or photo of a paper statement. Up to 20 files at once.
We read the transactions
Each line becomes a row, with the date, description, and amount placed in their own columns.
Download the file
Pick Excel, CSV, QuickBooks or another of the twelve formats and download a file you can import straight into your books.
Why this is more accurate than OCR
OCR reads a statement by position on the page, so a wrapped description or a pair of narrow amount columns sends the text to the wrong row. Reading the content instead of the coordinates is what keeps each transaction whole.
01
A wrapped description becomes two rows
The second line of a description sits below the first, so it is read as a new row — and the amount follows it down, onto the wrong transaction.
02
Debit and credit collapse into one column
Two narrow amount columns are read as one, so a payment and a deposit come out identical — the sign that told them apart is gone.
03
The totals block becomes transactions
Opening balance and closing balance are printed like rows, so they are read like rows — and land in your books as money that never moved.
Why OCR mangles bank statements — the four failures in detail.
Tested on statements built to break converters
Each case is a statement we wrote to reproduce a layout that trips converters up, rendered to PDF and read by the same code the converter runs. Rows are counted in the downloaded files. A password-protected PDF is refused at upload with a note to unlock it first.
| Statement | What usually goes wrong | Result |
|---|---|---|
| US credit card: unsigned purchases, a refund, a foreign-currency line, December into January | Purchases imported as income; January dated in the old year | 8 of 8 rows right |
| UK credit card with CR credits and a chargeback | A credit read as one more purchase | 7 of 7 rows right |
| Phone photo of a card statement, tilted JPEG | Rejected as unreadable, or digits misread | 8 of 8 rows right |
| Checking account with Withdrawals and Deposits columns, descriptions over 2–3 lines | Continuation lines as extra rows, amounts shifted a row | 5 of 5 rows right |
| Amounts in brackets (1,234.56) and with a trailing minus 45.10- | Money out turned positive | 5 of 5 rows right |
| Polish 1 234,56 and German 1.234,56, ambiguous DD/MM dates | 1234.56 read as 1.23, day and month swapped | 8 of 8 rows right |
| 55-page statement, read in six parts | Rows lost or repeated where the parts meet | 495 of 495 rows, in order, none repeated |
| Summary and advert pages with no transactions | Totals or advertised prices invented as transactions | No invented rows |
| Description cut by a page break | The second half glued to the next transaction | Joined back onto its own row |
| Scanned, image-only PDF | Rejected, or numbers misread | 5 of 5 rows right |
Last run . A real statement can still hold a layout none of these cover, which is why the first pages are shown before you pay.
Statements it handles
Layouts differ from bank to bank, so nothing is matched against a fixed template. An unusual statement still produces a table you can check before exporting — which is what makes it usable for bookkeepers and accountants who receive statements from every client.
PDF statements and CSV exports
A statement downloaded from your bank, or the CSV your bank lets you export. Both arrive as the same clean table.
Multi-page statements, read as one table
A statement that runs over several pages — or several statements uploaded together — is read as one continuous table, not one file per page.
Amounts and dates kept as your bank prints them
Debit and credit signs, decimal places and date formats are left as printed, so the numbers still reconcile against the statement.
Scanned, image-only PDFs, read with OCR
A statement with no text layer is read with OCR and may need a quick review — the one case where a row can come out wrong.
- CSV
- Scan
Why use Statement Converter
1,000+ Banks Supported
Convert statements from any bank worldwide. Parsed by document structure and transaction content rather than a fixed bank template.
Your file is deleted
Stored encrypted in Cloudflare only while it is read and deleted when the conversion finishes. Unpaid uploads go within 24 hours. Details in Security.
No account needed
No signups, no passwords, and no email verification walls. Drag your file in, convert, and download your spreadsheet immediately.
Ready for your books
Opens straight in Excel, Google Sheets, or QuickBooks — one row per transaction, separated debit and credit columns, and zero manual reformatting.
More converters
Already have a file rather than a statement, or need a table out of a plain PDF? These do the rest of the jobs.
- CSV to QBO converterTurn a bank’s CSV export into a .qbo file.
- QBO to CSV and ExcelRead a .qbo file as a CSV or Excel table.
- QIF to QBOConvert QIF or QFX files into a .qbo for QuickBooks Online.
- QFX to QBO converterTurn a Quicken .qfx or .ofx file into a .qbo for QuickBooks Online.
- QFX to CSVRead a Quicken QFX file as a plain CSV table.
- CSV to QIF converterTurn a bank CSV export into a QIF file.
- QIF to CSV and ExcelRead a QIF file as a CSV or Excel table.
- QFX to QIF converterTurn a Quicken .qfx or .ofx download into a QIF file.
- CSV to OFX converterTurn a bank CSV export into an OFX file.
- OFX to Excel converterOpen an OFX, QFX or QBO file as an Excel or CSV table.
- PDF to Excel converterTurn a PDF table into an .xlsx workbook.
- PDF to CSV converterTurn a PDF table into plain CSV.
- MT940 converterConvert statements and exports into MT940.
- Bank statement to YNABA CSV in YNAB’s own import layout: Date, Payee, Memo, Outflow, Inflow.
- Bank statement to MonarchA CSV in Monarch Money’s transaction-import layout.
- Bank statement to Actual BudgetA CSV laid out for Actual Budget’s importer, one transaction per row.
- Bank statement to CopilotA CSV laid out for Copilot Money’s transaction import.
- Bank statement to QuickenA CSV in the column layout Quicken for Windows imports.
- Bank statement to Firefly IIIA CSV plus a ready Data Importer configuration for Firefly III.
Extraction and OCR
Tools and guides
- Unlock a bank statement PDFOpen a password-protected statement so it can be converted.
- Merge bank statementsCombine several statement PDFs into one file.
- How to convert a bank statement PDF to ExcelThe four steps, and where statement conversions usually go wrong.
- QIF vs OFX vs QBOWhat each file format contains, and which program reads it.
- DocuClipper alternativesPay per page instead of a monthly page plan, and the cost at 10, 60 and 640 pages.
- Tabula alternativesScanned statements and multi-page tables Tabula cannot read, and the same statement both ways.
- Adobe Acrobat alternativesTransactions in Excel instead of a copy of the page.
- No-subscription convertersPay once per batch, or use a free tool, and when a plan is cheaper.
- All guidesEvery guide and tool on the site.
Frequently asked questions
How do I convert a bank statement to Excel?
Upload the PDF from your bank (or a scan or photo of the statement) in the box above, choose "Excel" as the output format, and download the .xlsx file. Nothing to install, no account needed.
Can I convert a PDF bank statement to CSV?
Yes. Upload the PDF, pick CSV, and you get a spreadsheet-ready file with one transaction per row — dates, descriptions, and amounts in their own columns.
Which output formats are available?
Thirteen: Excel (.xlsx), CSV, QBO for QuickBooks Online, QIF, OFX, Tally XML, MT940, JSON, and the import CSVs for Quicken, YNAB, Monarch Money, Actual Budget and Copilot Money. Each has its own page describing exactly what the file contains.
How much does it cost?
The first 3 pages of your first upload are free. After that it is $0.20 a page with a $3.90 minimum per batch — no subscription. The price is shown before you pay, in your currency.
Is there a free bank statement converter?
Yes, for short statements: the first 3 pages of your first upload are converted for free, in any of the twelve formats, with no account and no card. A longer statement shows those pages first, so you can check them before paying $0.20 a page for the rest.
Can it convert credit card statements?
Yes. A card statement prints purchases as plain numbers and payments with a minus; the file turns that round to your side of the account — purchases, fees and interest negative, payments and refunds positive — so an accounting or budgeting app does not import spending as income. QBO and OFX files from a card statement open as a credit card account.
Does it work with UK, Canadian and Australian bank statements?
Yes. Nothing depends on a bank-specific template, and day-first dates (DD/MM/YYYY), CR and DR markers, amounts in brackets and European number formats such as 1.234,56 are read as printed. Every file comes out with the same dates and signed amounts whatever the bank printed.
Which banks are supported?
Statements from most banks work, because transactions are read from the content of the document rather than from a bank-specific template. An unusual layout still produces a table you can review before exporting.
Can I convert a scanned statement?
Yes. Scanned PDFs and photos (PNG, JPEG, WebP) are read as images, the same way as a PDF from your bank. A very blurry or cropped scan may need a quick review before export.
Do I need an account?
No. There are no accounts: the converter works without signing up, and when you pay, the link to your result is emailed to the address you give at checkout.
Is my data safe?
Your file is stored only until the conversion finishes (24 hours at most if unpaid), then deleted. The result stays at your private link.
How accurate is it?
Each page is read as a statement, so wrapped descriptions and separate debit and credit columns end up as one row with one amount. On the statements we build to break converters — card statements, debit and credit columns, brackets, European numbers, scans, a 55-page statement — every row came out right; the table above lists each case. PDFs downloaded from your bank are the most reliable; check the free pages against your statement before paying for the rest.