Convert bank statements to CSV
Convert bank statement PDFs to CSV ready for QuickBooks, Xero, Sage or your own sheet. Running balance rebuilt and checked on every page. Try 5 pages free.
Drop your statement here
PDF, scan or photo. 5 pages free, no signup.
Statement of account
Example only, USD
01/10 to 31/10
Opening 2,140.50
| Date | Details | Amount | Balance |
|---|---|---|---|
| 01/10 | SALARY HALDEN & CO | 5,390.50 | |
| 02/10 | RENT PAYMENT | 3,940.50 | |
| 04/10 | GROCERY STORE 2241 | 3,854.08 | |
| 09/10 | TRANSFER FROM SAVINGS | 4,254.08 | |
| 14/10 | ELECTRICITY BILL | 4,212.88 | |
| 21/10 | RIDE SHARE | 4,194.13 | |
| 28/10 | ONLINE ORDER REFUND | 4,219.12 |
- Every balance checked
- Scans and phone photos
- Files deleted after processing
- Never used to train AI
How it works
CSV is the universal format accounting tools import: Google Sheets, QuickBooks, Xero, Wave, Zoho Books and almost every bookkeeping app accept it. We export one row per transaction with date, description, debit, credit and balance columns, in UTF-8 so non-English descriptions survive.
Before you download, every row is checked against the statement's printed balances, so the CSV you import matches the bank to the cent.
How every balance gets checked every row, not just the totals
Most converters stop at reading the page. We prove the numbers add up.
Read
Text PDFs are parsed exactly. Scanned or photographed statements are read by AI.
Rebuild
Starting from the opening balance, every transaction is added or subtracted in order.
Compare
Each running total is matched to the balance printed on the page. Anything off is flagged before you download CSV.
Why not just paste it into ChatGPT?
Questions, answered
Which date format does the CSV use?
ISO dates (YYYY-MM-DD) by default, which every accounting tool understands. More date formats are coming.
Does it work with Google Sheets?
Yes. Open Google Sheets, go to File → Import, and upload the CSV.
Popular banks
Try it on a real statement
5 pages free. No account, no card. Your file is deleted when it's done.
Convert a statement