PDF → CSV
Convert PDF Bank Statements to CSV
CSV is the universal import format — QuickBooks, Xero, Google Sheets, reconciliation tools and custom scripts all read it. Upload a PDF bank statement and download a strictly formatted CSV with one transaction per line and consistent columns.
Drop your bank statement here
PDF, JPG or PNG · up to 25 MB
No signup required · Files deleted after processing · How files are handled
Works with statements from 1,000+ banks
A CSV that imports first time
Most failed accounting imports trace back to formatting: locale-dependent dates, thousands separators inside amounts, stray quotes in descriptions. The CSV export normalizes all of it.
- ISO 8601 dates (YYYY-MM-DD) — unambiguous in every locale
- Plain numeric amounts without currency symbols or separators
- RFC 4180-compliant quoting for descriptions containing commas
- Stable column order: Date, Description, Debit, Credit, Amount, Balance, Currency
Importing into accounting software and spreadsheets
QuickBooks and Xero both accept the exported columns through their bank statement import flows: map Date, Description and Amount (signed) or the separate Debit/Credit pair depending on the importer, and the file loads without manual edits.
For Google Sheets, use File → Import; for databases and scripts, the stable header row and RFC 4180 quoting make the file safe for programmatic loading.
Why PDFs are hard to parse
A PDF stores positioned text fragments, not a table. Column boundaries, row grouping and reading order have to be reconstructed — which is why generic "PDF to CSV" tools produce scrambled output on bank statements with sectioned layouts or wrapped descriptions.
This converter reconstructs the transaction table using bank-aware layout rules and validates the result against the statement's running balance before exporting.
From one-off conversion to automation
The same normalized schema is available as CSV in the browser and as JSON via the API — useful when a monthly manual conversion grows into an automated pipeline.