Skip to content
Banking Converter

.pdf → .csvFree · 25 pages a month

Convert bank statements to CSV.

CSV is the format every spreadsheet, bookkeeping tool and script can read. Upload a PDF statement, check the extracted rows against the original page, and download a UTF-8 CSV whose amounts are plain decimals and whose dates follow the pattern you choose.

  • Balances checked before download
  • No card required
  • Original PDF deleted after 24 hours

Convert a statement to CSV

STEP 1 / 3

Drop a PDF statement here, or

Choose a PDF
  • PDF only
  • text-based or scanned
  • password-protected
  • up to 5 MB on the free plan

No card required. Files are checked as soon as they are added; originals are deleted 24 hours after processing.

What the CSV contains.

One row per transaction, one header row, no merged cells or page furniture. Amounts are plain numbers with no currency symbols or thousands separators, so the file sorts and sums correctly the moment it opens. Switch the profile and delimiter to see the exact file you would download.

northgate-2210-2026-08.csv✓ Balance test passed

Raw file

Date,Description,Debit,Credit,Balance
2026-08-02,Payroll deposit ACME Design LLC,,2500.00,10920.00
2026-08-03,Card purchase Fresh Market #214,84.17,,10835.83
2026-08-05,Check 1042,1200.00,,9635.83
2026-08-09,Transfer to savings ****4471,500.00,,9135.83
2026-08-12,Online payment City Utilities,143.20,,8992.63
2026-08-18,Mobile deposit,,320.00,9312.63
2026-08-31,Monthly service fee,12.00,,9300.63

As a spreadsheet opens it

Preview of the CSV as a table
DateDescriptionDebitCreditBalance
2026-08-02Payroll deposit ACME Design LLC2500.0010920.00
2026-08-03Card purchase Fresh Market #21484.1710835.83
2026-08-05Check 10421200.009635.83
2026-08-09Transfer to savings ****4471500.009135.83
2026-08-12Online payment City Utilities143.208992.63
2026-08-18Mobile deposit320.009312.63
2026-08-31Monthly service fee12.009300.63

Amber row: description wrapped across two printed lines and was merged; flagged for review. Opening and closing balances go in the Conversion Report, never as fake rows.

Plain decimals
No currency symbols or thousands separators, so every importer parses amounts as numbers.
UTF-8 with BOM
Excel and Google Sheets open it directly, accented characters intact, no import wizard.
Dates your way
The statement's date order is detected; choose ISO or your locale's pattern before download.
Regenerated on edit
Fix, merge, or split a row in review and the CSV and Conversion Report are rebuilt.

Why convert bank statements to CSV here.

  1. 01

    Reconciled, not just extracted

    Opening + credits − debits must equal closing, and every running balance must follow from the previous one. The result of each check is shown before you download the CSV.

  2. 02

    Clean numbers

    Amounts are written as plain decimals without currency symbols or thousands separators. Debits and credits sit in separate columns in the accounting profile, or in one signed Amount column in the standard profile.

  3. 03

    Any bank, any country

    The parser reads the structure of the page rather than a template per bank, and detects the date order, decimal separator and currency each statement uses.

  4. 04

    Scanned statements included

    Image-only PDFs are deskewed and read with OCR. Rows built from low-confidence words are flagged with a reason so you can check them against the original.

  5. 05

    Import-ready profiles

    Three column profiles (Standard, Accounting, Full), ISO dates and UTF-8 with a byte-order mark, so Excel and Google Sheets open the file directly and the QuickBooks, Xero or Sage import wizard maps every column first time.

  6. 06

    Deleted after 24 hours

    Files are encrypted in transit and stored under random keys. Originals are deleted 24 hours after processing; exports and extracted transactions 7 days after conversion; Delete now removes everything immediately. Account numbers are stored masked.

How to convert a bank statement to CSV

  1. Upload your statement

    Drop a PDF into the converter above. Text and scanned files are accepted on every plan, password-protected PDFs from Starter, and you see the page count before anything else happens.

  2. Choose CSV options

    Pick a column profile and delimiter. The date format is detected from the statement and can be changed before you download.

  3. Review the result

    The extracted rows are shown next to the original page. Flagged rows carry a reason; click any row to see where it came from and edit, merge or split it.

  4. Download the CSV

    Download the CSV file and the Conversion Report, which records which checks passed. Exports are regenerated whenever you edit.

CSV column profiles for your software.

Pick a profile and the CSV comes out with the column names and order your spreadsheet or accounting import wizard expects, so every field maps first time.

Bank statement to CSV: questions

Use the accounting profile (Date, Description, Debit, Credit, Balance) for accounting software and reconciliation. Use the standard profile when you only need a signed amount per row. The full profile adds posting dates, payee, references, check numbers, currency and the masked account number.

Convert your bank statement to CSV now.

Reconciled rows, plain decimals, and a file that opens cleanly in any spreadsheet or import wizard.

25 pages per month · No card required · No bank login