Turn bank statement PDFs into clean CSV files
PDF2CSV reads your statement, extracts every transaction, and checks that the balances add up — entirely in your browser. Nothing is uploaded, ever.
7 days free · no credit card required · A$20/month after, cancel anytime
Private by architecture, not by promise
Most PDF converters upload your file to their servers. PDF2CSV is different: the entire parser runs inside your browser tab. The only things that ever cross the network are your sign-in and a subscription check.
How it works
From PDF to spreadsheet-ready CSV in under a minute.
Drop in your statement
Upload any bank statement PDF — multi-page and password-protected files included. It opens instantly, right in the page.
Review side by side
The extracted transactions appear next to the original document. Balances are cross-checked automatically, and anything that doesn't add up is flagged for a quick look.
Export your CSV
Download a clean CSV with dates, descriptions, debits, credits and balances — ready for Excel, Google Sheets or your accounting software.
Built for messy, real-world statements
Tuned on real statements from Australian banks — ANZ, CommBank, NAB, Westpac, Bank of Melbourne and more — and its layout detection is bank-agnostic, so most tabular statements just work.
Balances that reconcile
Every row is checked against the running balance, so you know the numbers are right — not just that they were extracted.
Fix anything in place
Edit a cell, merge split rows, insert a missing one — the reconciliation check updates as you go.
See where every row came from
Click a transaction and the original PDF scrolls to the exact spot it was read from. No blind trust required.
Adjustable extraction
If a statement is unusual, drag the detected column and region guides on the page and the table re-extracts instantly.
Password-protected PDFs
Locked statements open right in the browser — the password, like the file, never leaves your computer.
Nothing to install
Works in any modern browser on Mac or Windows. Sign in and go.
Questions, answered
Is my statement uploaded to your servers?
No. The PDF is opened and parsed by code running in your browser tab. Your files, transactions, and even filenames never leave your computer. The only network traffic is signing in and checking that your subscription is active. See the privacy policy for the exact, short list of what we do collect.
Which banks are supported?
PDF2CSV doesn't use per-bank templates — it detects the transaction table in the document itself. It's tested heavily on Australian banks (ANZ, CommBank, NAB, Westpac, Bank of Melbourne and others), and most statements with a tabular layout work out of the box. If yours doesn't, the on-page column controls usually get it there, and I'd love to hear about it either way.
What if a transaction is extracted incorrectly?
The built-in reconciliation check verifies every row against the statement's running balance and flags anything suspicious, and each row links back to its exact spot in the PDF. You can correct any cell before exporting — you're never stuck with a wrong CSV.
How does the free trial work?
Sign in and you get 7 days with everything unlocked — no credit card. When it ends, subscribe for A$20/month to keep going. Nothing is charged automatically.
Can I cancel?
Yes, any time, self-serve from inside the app. You keep access until the end of the period you've paid for, and you're never charged again. The free trial is there to make sure it works for you before you pay — see the refund policy for details.