Skip to content
Files never leave your browser

Convert bank statement to CSV

Turn a PDF bank statement into an import-ready CSV for QuickBooks, Xero, Wave or a spreadsheet template. Converted in your browser, nothing is uploaded, and no account is needed to start.

Drop your PDF bank statement here

or click to choose a file, converts to CSV in seconds

100% private · never uploaded
No upload No signup to start 5 export formats

Works with statements from

Chase logo
Bank of America logo
Wells Fargo logo
Capital One logo
American Express logo
Citibank logo
and hundreds more
0bytes uploadedYour statement never leaves this browser tab.
100%in your browserParsed locally with pdf.js — nothing is sent to a server.
5free a dayNo signup, no email, no watermark to pay to remove.
4clean columnsDate, description, amount and balance, every time.
How it works

Convert a bank statement to CSV in three steps

No install, no upload, no waiting on a server — the whole thing happens in this tab.

  1. 1

    Drop in your PDF

    Drag a PDF bank statement onto the converter, or click to choose one.

  2. 2

    We extract the transactions

    Dates, descriptions, amounts and balances are detected in your browser.

  3. 3

    Download your format

    Preview the table, then export Excel, CSV, OFX, QBO or QIF in one click.

statement.xlsxBalances reconcile
DateDescriptionAmountBalance
03/04Payroll — ACME CORP+2,450.008,912.36
03/06Whole Foods Market−84.198,828.17
03/09Transfer to Savings−500.008,328.17
03/12Shell Gas Station−52.408,275.77

A real four-column export — the same layout for every bank.

Why ConvertFin

Built around one idea: your statement is yours

A converter that treats your most sensitive document with the privacy it deserves.

Private by design

Your PDF is parsed entirely in your browser with JavaScript. It is never uploaded to a server — your financial data never leaves your device.

Five output formats

A tidy table of date, description, amount and balance, exported as Excel, CSV, OFX, QBO or QIF — ready for a spreadsheet or for import into accounting software.

No signup to start

Drop a file and download the result. No account, no email, no watermark on your first conversions.

Works with most banks

Layout-based extraction handles the common statement formats used by Chase, Bank of America, Wells Fargo, Capital One, and hundreds more.

Convert your bank statement to CSV without uploading it

A CSV is the plainest, most portable way to move transaction data between tools. Almost every accounting package, budgeting app, spreadsheet and database can read a comma-separated file, which is why "export to CSV" sits at the start of so many bookkeeping workflows. The catch is that your bank hands you a PDF, not a CSV, a document built for reading rather than importing. ConvertFin closes that gap: drop in a PDF bank statement and get back a clean CSV with one row per transaction, ready to import — the file is parsed entirely in your browser and never uploaded to a server.

What convert to CSV actually gives you

Every conversion produces the same four columns, in the same order, every time. Date holds the transaction date, normalised into one consistent column. Description carries the merchant or payee text as it appears on the statement. Amount is the value of the transaction, and Balance shows the running balance where the statement provides one.

The export is a standard CSV: comma-separated, with a header row on the first line. That consistency is the whole point of using CSV for bookkeeping. Once you set up a column mapping in your accounting software the first time, every month's file lines up the same way, with no re-mapping and no guesswork. Card statements that carry no running balance, such as American Express, simply leave the balance column empty while the date, description and amount stay complete.

Made for imports into accounting and budgeting software

If you keep your own books, do your own taxes, or reconcile accounts at month-end, you do not want a PDF, you want rows you can import. A CSV drops straight into the transaction-import flow of most bookkeeping and budgeting tools, and it opens cleanly in Excel or Google Sheets if you would rather work from a spreadsheet template.

For bookkeeping and reconciliation, import a month of transactions, match them against your ledger, and close the books faster than keying rows by hand. For accounting-software import, most tools that accept a CSV bank feed will take a standard date, description and amount file, so you map the columns once and reuse the mapping. For tax preparation, pull a whole year of statements into one sheet and total by category. For budgeting and analysis, sort, pivot and chart your spending in a spreadsheet instead of scrolling a PDF.

Prefer a formatted workbook with real numeric cells over a plain text file? You can convert the same statement to Excel instead, with the same private in-browser conversion and an .xlsx output. If you first want to see exactly what the CSV output holds, the anatomy of a bank statement CSV walks through the columns and delimiter, and the step-by-step guide covers the conversion screen by screen.

FAQ

Frequently asked questions

How do I convert a bank statement PDF to CSV?

Drop the PDF onto this page. The transactions are extracted locally in your browser, then you click "CSV" to download the file. No signup is needed to start.

Can I import the CSV into accounting or bookkeeping software?

Yes. The CSV has a standard header row and comma separation, with Date, Description, Amount and Balance columns, so it imports into most accounting and budgeting tools that accept a CSV bank feed. Map the columns once and reuse the mapping each month.

What columns does the CSV contain?

Date, Description, Amount and Balance, with a header row on the first line. Where a statement has no running balance, the balance column is left empty and the other columns are still complete.

Is my statement uploaded anywhere?

No. The PDF is parsed on your device with JavaScript and the CSV is generated locally. We never receive your statement or its contents.

What if a few rows look wrong?

Unusual statement layouts can occasionally misalign a row. The preview shows every transaction before you download, and rows that need review are flagged, so you can spot-check and fix anything before exporting.

Does it work with scanned PDFs?

Only PDFs that contain selectable text can be converted. A scanned or image-only statement has no text to extract. Try selecting text in the PDF, and if it highlights it will convert.

Is there a free option?

Yes — up to 5 conversions a day, free, with no signup. There is no paid plan yet: a Pro tier that would lift the daily limit is planned but not available.

Converting more than five statements a day?

Five a day is free and needs no account. A paid plan that lifts that limit is planned, but it is not on sale yet.

See pricing