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.

Frequently asked questions

Can I import the CSV into QuickBooks or Xero?
Yes. The column layout matches what both importers expect; choose the 3-column (signed amount) or 4-column (debit/credit) mapping during import.
How are commas in descriptions handled?
Descriptions are quoted per RFC 4180, so embedded commas never break the column structure.
Is there a limit on transactions per CSV?
No — the export includes every transaction extracted from the statement.
What happens if the statement has multiple accounts?
Combined statements are split by account section, so each account's transactions and balances stay separate.