YOUR STATEMENTS, SIMPLIFIED

Bank Statement Converter

From statement clutter to a clean spreadsheet. Export CSV and Excel.

This tool is free. CSVOnDevice is not affiliated with StatementCSV or Canal Web Co, a different paid product at statementcsv.pages.dev.

↥

Drop your statements here

Merge PDFs and CSVs into one tidy transaction list.

Files are processed only in your browser and are never uploaded.

This tool was only tested with synthetic sample statements. Scanned (image-only) PDFs are not supported.

BEFORE 01/05/2026, Sample coffee , ($5.00) → AFTER 2026-01-05 · Sample coffee · -5.00
A LITTLE EXTRA HELP

Need it done for you?

Have a complicated statement or a stack of scanned pages? Get help preparing your spreadsheet.

Get it done on Fiverr

Three steps to a cleaner spreadsheet

01

Add your statements

Choose one or more text-based PDFs or CSVs. Combine multiple months in one place.

02

Review and tidy

Check date order, review duplicates, edit descriptions, and remove unwanted rows.

03

Export and move on

Download CSV, Excel, or a QuickBooks-friendly CSV with Date, Description, and Amount.

Nothing is uploaded — open your browser's Network tab and check.

A few common questions

Which banks are supported?

Text-based statements and CSVs from many banks work when they include dates, descriptions, and amounts or debit/credit columns. Layouts vary; review the preview before exporting.

Can I use scanned PDFs?

No. Scanned (image-only) PDFs are not supported, because the tool only reads selectable text already in the file. Use a text-based PDF or CSV from your bank.

Is my statement data safe?

This tool runs in your browser. When you choose a bank statement PDF or CSV, the file is read and converted on your device. It is not uploaded to our servers, and we do not create an account or store your transactions. You can verify this in your browser's Network tab while converting a file. Closing or resetting the page clears the preview.

Can I import into QuickBooks?

Choose QuickBooks CSV for Date, Description, Amount columns. In QuickBooks, select your account and map those columns during import. Review the amounts and date format before confirming.

Can I open the result in Excel?

Yes. Export Excel for an XLSX workbook, or open the CSV in Excel and select the date format you prefer.

Privacy

This tool runs in your browser. When you choose a bank statement PDF or CSV, the file is read and converted on your device. It is not uploaded to our servers, and we do not create an account or store your transactions.

You can verify this by opening your browser's developer tools, selecting the Network tab, and converting a file: you should not see the statement data being sent to another server. Page load still requests this site's own scripts, styles, and the PDF helper worker. Exporting a spreadsheet saves a file locally on your device.

If you click “Get it done on Fiverr,” you leave this site and Fiverr's own terms and privacy policy apply. We do not send your statement to Fiverr for you.

This page does not use third-party analytics or advertising scripts. Closing or resetting the page clears the preview from the tab.

This tool was only tested with synthetic sample statements. Scanned (image-only) PDFs are not supported, because the tool only reads selectable text already in the file.

CSVOnDevice is not affiliated with StatementCSV or Canal Web Co, a different paid product at statementcsv.pages.dev.

Prefer a little Python?

For your own local workflow, pandas reads CSVs and pdfplumber extracts text-based PDF tables. Review extracted tables before using them.

import pandas as pd
import pdfplumber

pd.read_csv("statement.csv").drop_duplicates().to_excel(
    "clean.xlsx", index=False
)
with pdfplumber.open("statement.pdf") as pdf:
    for page in pdf.pages:
        print(page.extract_table())