Skip to content

Bank statement PDF to CSV

CSV is the universal import format for Google Sheets, budgeting apps (YNAB, Actual, Firefly III) and accounting tools. Convert your PDF statement to a clean CSV for free, privately, in seconds.

Loading converter…

The CSV format we produce

The file is UTF-8 with a header row:

Date,Description,Reference,Debit,Credit,Amount,Balance

Importing the CSV

Google Sheets

File → Import → Upload → choose the CSV → “Replace current sheet” or “Insert new sheet”.

Budgeting apps

Map Date → Date, Description → Payee/Memo, and Amount → Amount (or Debit/Credit → Outflow/Inflow).

Frequently asked questions

Is the CSV free? +

Yes. CSV export is included in the free plan (3 statements a day, up to 10 pages each).

Is my bank statement uploaded anywhere? +

No. The PDF is opened and converted by JavaScript running in your own browser tab. Nothing about the file (not the PDF, its text or the transactions) is sent to any server. You can verify this by turning off your internet after the page loads; conversion still works.

Which statements work? +

Digital (text-based) PDF statements downloaded from online banking, from banks and card issuers in the US, UK, India, Canada, Australia and elsewhere. Scanned paper statements and photos are images with no text layer, and are not supported yet.

How do I know the conversion is correct? +

When your statement has a running balance column, StatementSheet checks every row: previous balance + amount must equal the printed balance. Rows that don’t reconcile are highlighted so you can fix them before downloading, and amounts whose sign is contradicted by the balance are corrected automatically.