How to Convert a Bank Statement PDF to CSV

Converting a bank statement PDF to CSV takes under two minutes with the right tool. CSV is the most universally accepted format for importing transactions into spreadsheets and accounting software. Here is the exact process.

May 2, 2026

Why CSV is the format bookkeepers reach for first

CSV (comma-separated values) is accepted by virtually every accounting platform: QuickBooks Online, Xero, Wave, FreshBooks, and every major spreadsheet tool. It is plain text, easy to inspect and edit, and it does not require any special software to open.

Most bookkeepers want CSV because they need to review the data before importing, adjust column headers, or run basic cleanup in Excel. A CSV file gives you full control before anything touches your accounting software.

Method 1: Download CSV directly from your bank

The fastest path to a clean CSV is downloading it directly from your bank. Log into online banking, go to Account Activity or Statements, set your date range, and choose CSV or Excel as the download format.

This works for Chase, Bank of America, Wells Fargo, and most major banks. The export comes from the bank's own database, so dates are formatted correctly, amounts have the right signs, and descriptions are clean. No cleanup needed.

The limitation: you need login access, and most banks only keep 12 months of history available for download. For older statements or client accounts where you only have PDFs, use Method 2.

Method 2: Convert a PDF to CSV using an AI tool

AI-powered PDF conversion tools extract transaction data from bank statement PDFs and output a clean CSV. The process takes under 60 seconds for most statements.

  1. Upload your bank statement PDF to the conversion tool.
  2. The AI reads the statement, identifies the transaction table, and extracts date, description, and amount for each row.
  3. Review the extracted transactions in the tool's interface.
  4. Download as CSV.

On digitally generated PDFs from major banks, AI extraction accuracy exceeds 99 percent. On scanned statements (photocopied or photographed paper statements), accuracy typically runs 95 to 98 percent on clean paper.

This method works regardless of bank, statement age, or whether the PDF was digitally created or scanned. See our full guide to bank statement PDF conversion for a comparison of all available methods.

Convert your first bank statement free

No account needed. Upload a PDF and get clean, structured data in under 60 seconds.

Try Documentric Free

How to clean up your CSV before importing

Most AI-generated CSVs are import-ready, but run through this checklist before uploading to your accounting software:

  • Column headers: confirm you have Date, Description, and Amount (or Debit/Credit) columns. Rename if needed.
  • Date format: QuickBooks Online requires MM/DD/YYYY. Xero requires DD/MM/YYYY for UK accounts. Reformat in Excel if the dates are in a different order.
  • Amount signs: credits should be positive, debits negative (or in a separate column). Check that withdrawals are not showing as positive amounts.
  • Blank rows: delete any blank rows the tool may have inserted between months or sections.
  • Header rows: remove any bank address block or account summary rows above the transaction table.

Importing your CSV into QuickBooks Online

  1. Go to Banking, then the Banking tab.
  2. Select Upload transactions.
  3. Choose your CSV file.
  4. Map your columns: Date, Description, Amount (or Debit and Credit separately).
  5. Select the bank account to associate the transactions with.
  6. Review the detected transactions and click Add.

For a detailed walkthrough including common import errors and how to fix them, see our guide to importing bank statements into QuickBooks.

Importing your CSV into Xero

In Xero, go to Accounting, then Bank Accounts, then the relevant account, and click Import a Statement. Xero accepts CSV and OFX. It auto-detects column order on import and asks you to confirm the mapping. The main thing to check is date format, as Xero UK accounts expect DD/MM/YYYY.

FAQ

Can I convert a scanned bank statement to CSV?

Yes. AI conversion tools use OCR to read scanned PDFs before extracting the transaction table. Accuracy on clean scans is 95 to 98 percent. A quick review in the tool's interface catches any errors before you download.

What if my CSV has all transactions in one column?

This means the tool used simple text extraction rather than AI-based table detection. The result is a flat text dump rather than a structured CSV. Use an AI-powered conversion tool instead. AI tools detect column structure even when the PDF has no visible borders.

Is there a free way to convert a bank statement PDF to CSV?

Yes. If your bank offers a direct CSV download, that is free. Some AI conversion tools offer a free tier. Documentric includes free conversions for testing before you commit to a paid plan.

How many transactions can a CSV file hold?

A CSV file has no practical transaction limit for bookkeeping purposes. QuickBooks Online CSV imports support up to 1,000 rows per upload. For larger imports, split into multiple files by date range.

Try Documentric free — 50 pages, no account needed

Upload a PDF and see the extracted transactions in under 30 seconds.