Finance 55 tools → Seller Tools 17 tools → Date 19 tools → Health 28 tools → Everyday 25 tools → Math 22 tools → Construction 20 tools → PDF 25 tools → Education 11 tools → Conversion 7 tools → Text 14 tools → Image 22 tools → About → Contact →

Free PDF Bank Statement to CSV

🏦
Drop a PDF statement here, or click to choose
One PDF at a time · extracted on this device · editable before download

No statement handy? to see the table and downloads work.

🔒 Private by design: a bank statement is the last file you should upload to a stranger’s server. This tool reads it with pdf.js in your browser only - no upload, no copy left behind.

Runs entirely in your browser — your numbers are never sent anywhere.

PDF Bank Statement to CSV
—

A statement converter that starts from the right privacy instinct

Bank statements are among the most sensitive PDFs anyone owns, and most "free" statement converters ask you to upload them. This one does not: pdf.js — the same engine vendored across this site's PDF tools — reads the file in your browser, groups the text into lines by its position on the page, and maps each line's date and amounts into a table you can inspect and edit before anything is downloaded as CSV or Excel. What it produces is a faithful starting point, not magic: read the honest limits below.

PDF text → lines (by page position) → date / description / amount / balance → your edits → CSV or XLSX

Best-effort by design: the first date on a line and the last one or two amounts become the columns. Everything else stays in the description, and every cell is editable before export.

Worked example

Press Load clearly-labeled sample rows: eight invented transactions appear — a payroll deposit, card purchases, a utility payment, an interest credit and a monthly fee — with totals of $3,123.97 in credits, −$794.68 in debits and running balances. Edit any cell, delete a row, add one, then download the CSV and open it in your spreadsheet: what you see in the table is exactly what lands in the file.

How to use this converter

  1. Drop your statement PDF onto the box (or click to choose). Born-digital statements — the PDF your bank's website gives you — extract best.
  2. Review the table: the extractor maps the first date and trailing amounts on each line; header and footer lines from the statement sometimes sneak in as rows.
  3. Edit cells directly, delete non-transaction rows, and add anything the extractor missed.
  4. Download CSV for universal spreadsheet use, or Excel (.xlsx) for a ready-formatted workbook.

The honest limits

A PDF stores text as positioned fragments, not as a table — there are no rows or columns inside the file to recover, only words at coordinates. This tool reconstructs lines from those coordinates and recognises the common statement shape (date, description, amount, optional balance). Statements that print amounts in fixed visual columns with wide gaps, multi-line descriptions, or scanned-image pages will need more editing — and scanned statements contain no text at all until an OCR pass (the Image to Text tool) has run. Check every export against the statement before using it for taxes or bookkeeping; the totals above the table help you catch misses.

Frequently asked questions

Is my bank statement uploaded anywhere?
No — and for this file type that is the whole point. The statement is read by pdf.js (Mozilla's PDF engine, Apache-2.0, vendored on this site) in your browser's memory. No server sees it, no copy is stored, and closing the tab removes everything. The CSV and Excel files are generated locally and downloaded by your browser.
How accurate is the extraction?
It is best-effort and labeled as such. Lines are grouped by their vertical position on the page; the first date-like token and the last one or two money amounts on each line become the Date, Amount and Balance columns. Clean, born-digital statements usually land close to final; every cell is editable and rows can be added or deleted, because the honest workflow is extract, verify against the totals, then export — not trust blindly.
Why did my statement come back empty?
Almost always because it is a scan: a picture of a statement contains no text layer for pdf.js to read. Run the pages through an OCR tool first (Related Tools has Image to Text), or download the born-digital PDF from your bank instead of scanning paper. Password-protected statements also cannot be read until unlocked — also doable locally with the PDF Unlock tool.
CSV or Excel — which should I download?
CSV is the universal interchange format: every spreadsheet, accounting import and bank-feed tool accepts it, and it is what bookkeeping software usually wants. Excel (.xlsx) is the same table in a workbook, generated with SheetJS like this site's PDF to Excel tool — pick it when a person, not a program, is the next reader.
Can it handle statements from any bank?
It handles the common shape most banks share: one transaction per line, a date, a description, an amount and often a running balance, with amounts like 1,234.56, -45.00 or (45.00) for negatives. Banks that split a transaction across lines, print debit and credit in separate far-apart columns, or use non-US date/number formats will need more manual tidying in the editable table — the tool optimises for honesty and editability over pretending to be universal.
Keep going

Related PDF tools

Last updated: October 2026 · Published by CalcViso, a product of AllGuard IT

References & sources