Budgeting and expense tracking
Categorise spending, total up subscriptions and compare months with filters and pivot tables instead of copying numbers by hand.
Extract transactions from bank statement PDFs and convert them into clean Excel or CSV files. Processing happens directly in your browser, so your financial documents stay on your device.
Drop your bank statement PDF here
or
PDF only · Max 100 MB · Up to 150 pages
No signup · No upload to server · Privacy-first
Privacy first
Bank statements contain account numbers, balances and spending history. FinParse is built so that converting them does not require handing that data to anyone.
Open the page and convert. There is no signup, login or email capture.
Your PDF is read by JavaScript in your browser tab. It is not sent to our servers for conversion.
We have no database of statements. Nothing is saved to cookies or browser storage.
Text extraction, OCR and spreadsheet generation all run locally on your device.
Downloads are created on your device. Removing the file clears the data from the page.
No analytics, tracking pixels or third-party scripts are loaded by the converter.
No online tool can guarantee the security of the device or browser it runs on. For the most sensitive documents, use an up-to-date browser, avoid shared computers and close the tab when you are done. Read the privacy policy for details.
How it works
Drag and drop the PDF or browse for it. Password-protected statements can be unlocked in the browser.
Check dates, descriptions and amounts. Edit, add or delete rows, and look out for rows marked for review.
Save an .xlsx workbook with real numbers and dates, or a CSV file for Google Sheets and accounting imports.
Want more detail? Read the step-by-step guide.
Features
Download an .xlsx workbook with real dates and numeric amounts, ready for formulas, filters and pivot tables.
Export a UTF-8 CSV with ISO dates that imports cleanly into Google Sheets and accounting software.
PDF.js reads your statement inside the browser tab. Nothing is uploaded for conversion.
Use the converter straight away. There are no accounts, trials or email walls.
See every extracted row with totals, opening and closing balances, and a running-balance check.
Search, sort, filter, edit, delete or add rows, and reset to the extracted data at any time.
Rows are collected across up to 150 pages, skipping repeated headers and page footers.
Upload from your phone and review transactions in a card layout designed for small screens.
Text-based statements usually convert in seconds. Heavy components load only when you need them.
No cookies, analytics or storage of statement data. Clearing the file clears the data.
Supported statements
Every bank formats statements differently. Instead of claiming support for specific banks, FinParse uses a general table parser that looks for the structure most statements share: a date, a description and one or more amount columns.
It also checks each balance against the running total, so you can see how reliable an extraction is before you download it.
Use cases
Categorise spending, total up subscriptions and compare months with filters and pivot tables instead of copying numbers by hand.
Match bank transactions against invoices and ledgers, or prepare a CSV to import into your accounting software.
Pull out deductible expenses or income for a tax return, or summarise a period of transactions for a loan or rental application.
Learn more in our guides: bank statement to Excel, bank statement to CSV and cleaning statement data in Excel.
A bank statement converter reads the transaction table in a bank statement PDF and turns it into structured rows – date, description, debit, credit and balance – that you can open in Excel, Google Sheets or accounting software. FinParse does this directly in your web browser.
Upload the PDF using the converter on the home page. FinParse reads each page, detects transaction rows and shows them in a table. Check the rows, edit anything that needs correcting, then click “Download Excel” to save an .xlsx file.
No. The PDF is read and processed by JavaScript running in your browser tab. The file and the extracted transactions are not sent to our servers or to any third-party service. The website itself is served like any other website, so your browser does request its pages and scripts.
Yes, with limits. If a PDF contains only images, FinParse offers optional text recognition (OCR) that runs in your browser. The OCR engine is about 7 MB and loads the first time you use it. Up to 25 pages are processed, and accuracy depends on scan quality, so review scanned results carefully. A digital PDF downloaded from online banking gives the best results.
Yes. After reviewing the transactions, click “Download CSV”. The file uses UTF-8 encoding, comma separators, ISO dates (YYYY-MM-DD) and plain numbers, so it opens cleanly in Excel, Google Sheets, Numbers and most accounting imports.
Yes. FinParse is free to use and does not require an account. There are no conversion limits beyond the technical file limits shown in the upload area.
Upload a PDF and review your transactions in seconds. Your file never leaves your device.