One-click PDF-to-CSV for any bank statement — clean columns, ISO dates, split debits and credits, and a header row your accounting tool actually accepts.
Upload your bank statement PDF or scanned image.
Preview transactions and, if you want, remap columns for your accounting app.
Download the .csv and import into Xero (Bank Accounts → Manage → Import a Statement), Wave, Zoho Books or your spreadsheet.
CSV is the universal bank-statement import format — Xero, Wave, FreshBooks, Zoho Books, Sage and every ETL pipeline read it. But most PDF-to-CSV tools produce a broken table: merged descriptions, dates as strings, missing signs. Convert Bank Statements outputs an RFC-4180 CSV with a normalised schema (date, description, reference, debit, credit, balance), UTF-8 encoding, ISO-8601 dates by default (toggle to your locale), and a header row that matches the exact shape Xero and Wave expect for direct import.
Yes. Pick your target from the export options and we emit the exact column names and date format Xero, Wave, FreshBooks or Zoho Books expect — no manual header remapping.
Two separate columns by default (debit, credit), with signed amounts available as a toggle if your pipeline needs a single amount column.
Yes — drop several PDFs in and we output a merged CSV, deduped by date, amount and description.
ISO-8601 (YYYY-MM-DD) by default. Toggle to DD/MM/YYYY or MM/DD/YYYY per your target app's expectations.
Free anonymous tier processes PDFs in your browser — the file never leaves your device. Signed-in and paid tiers use ephemeral server-side processing with zero long-term retention.
3 statements/day, up to 200 transactions each.
Upload your first statement