Bank Statement Converter — Drop a PDF bank or credit-card statement and get back a clean spreadsheet of every transaction. The parser auto-detects the bank from the statement text and pulls out the date, description, amount, and running balance. Categorization is automatic using keyword rules that cover common merchants (groceries, restaurants, gas, subscriptions, transfers, etc.) — override individual categories in the table before exporting.
Your PDF is parsed in your browser using pdf.js. Nothing is uploaded to any server. Close the tab and the data is gone.
Was Bank Statement Converter useful?
What is bank statement converter?
Drop a PDF bank or credit-card statement and get back a clean spreadsheet of every transaction. The parser auto-detects the bank from the statement text and pulls out the date, description, amount, and running balance. Categorization is automatic using keyword rules that cover common merchants (groceries, restaurants, gas, subscriptions, transfers, etc.) — override individual categories in the table before exporting.
All processing is local. The PDF is parsed in your browser using pdf.js; the data never leaves your device. The site has no upload step, no server, no analytics on what you upload. Verify by opening DevTools → Network and parsing a statement — the only requests are the static assets that make up the page itself.
Export to the format your finance app expects. CSV is the universal default and opens in Excel, Google Sheets, Numbers, and LibreOffice. JSON keeps the full transaction shape (including running balance). QIF is the Quicken Interchange Format supported by GnuCash, Wave, and most legacy personal-finance apps. OFX is the standard for downloaded bank histories and works with GnuCash, Moneydance, and Microsoft Money.
How to use it
-
Drop your PDF
Click the upload area or drag a PDF onto it. Works with checking, savings, and credit-card statements.
-
Confirm the bank template
The parser auto-detects the bank from the statement text. If the result looks wrong, pick a different template from the dropdown and re-parse. Use "Generic" as a last resort — it uses a loose pattern that matches most text-based PDFs but may need manual cleanup.
-
Review the preview
Every parsed transaction shows up in a table with date, description, amount, category, and (if available) running balance. The summary at the top shows total income, total expenses, and net. The running-balance check at the bottom of the summary flags any row where the parsed balance does not match the previous balance plus this transaction — a sign the wrong template is in use.
-
Export
Pick CSV for spreadsheets, JSON for programmatic use, QIF for Quicken / GnuCash, or OFX for Moneydance / Microsoft Money. The file is generated in your browser and downloaded directly — no upload, no server.
Frequently asked questions
Related tools
PDF Merge
Combine multiple PDFs into one, in the order you choose.
PDF Split
Extract a page range from a PDF into a new, smaller document.
PDF OCR — Extract Text from Scanned PDFs
Pull text out of a scanned PDF in your browser. Each page is rendered at high resolution and recognized locally, with per-page text and a combined export. No upload, no signup.
Image to Text (OCR)
Extract text from any image — screenshots, scanned documents, photos of signs. Choose a language, see the recognized text with confidence, and copy or download it. Free, in browser, no signup.
Invoice Generator
Create a professional PDF invoice with line items, tax, and totals. No signup, no email gate, no data leaves your browser.
Last reviewed: 2026-08-24