Convert bank statement PDFs to Excel or CSV
Upload the PDF exactly as it comes from your bank's online banking. Get back a spreadsheet with one row per transaction — date, description, debit, credit, running balance. No retyping, no cleanup.
Every bank formats statements differently
Some banks print a running balance on every line. Others only print it every few transactions. Some split a purchase description across two lines; others keep it on one. ApexParser reads the layout, not just the words — so the output looks the same no matter which bank the PDF came from.
| Date | Description | Out | In | Balance |
|---|---|---|---|---|
| 2025-03-14 | Canadian Tire | 84.12 | ||
| 2025-03-14 | Starbucks #114 | 6.75 | ||
| 2025-03-14 | e-Transfer, Rivera Contracting | 1,250.00 | 22,104.38 | |
| 2025-05-12 | Home Hardware | 56.20 | 18,204.11 | |
| 2025-05-13 | e-Transfer, J. Okafor | 600.00 | 17,604.11 |
Tested and supported banks
These four are built, tested, and verified against real statements. Click yours for bank-specific details.
How it works
Three steps. No manual cleanup after.
Upload your statement PDF
Any Canadian bank, business or personal account, single or multi-page.
We parse and reconcile
Every debit and credit is checked against the statement's own printed balance, not guessed from the words in the description.
Download Excel or CSV
Five columns, ready to import into QuickBooks Online, Xero, or your working papers.
Built to handle the differences, not just the text
Adapts to each bank's layout
Sparse balance printing, per-line balance, multi-line descriptions — the parser adjusts to the format instead of assuming one standard.
Debits and credits signed correctly
Column position decides the sign, not keyword-matching on the description, so ambiguous entries still land in the right column.
Business and personal formats
Corporate and personal chequing statements both work, including multi-page files.
Mixed-bank batches, no problem
Bookkeeping for a client with accounts at two different banks? Upload both — each is read on its own terms.
Common questions
Which banks does this work with?
RBC, TD, CIBC and BMO are tested and fully supported. Most other Canadian bank and business account statements follow a similar date, description, debit, credit and balance structure, so many other banks work too.
What if my bank isn't RBC, TD, CIBC or BMO?
Upload a statement and see for yourself. The first 100 pages are free, so there's no cost to check before committing to anything.
Does it work for business accounts, not just personal?
Yes. Business and personal statement formats are both handled, including multi-page statements.
What file do I get back?
An Excel file (.xlsx) with Date, Description, Debit, Credit and Balance columns, one row per transaction, regardless of which bank the statement came from.