Skip to content

Bank statement extraction

Extraction is turning the printed rows of a statement back into data. Upload a PDF or CSV and download a file with one transaction per row, using the same engine as the converters.

Upload a file

What you get out

  • One row per transaction, in statement order
  • Date, description, and amount in their own columns
  • Rows read from the content of the statement, not from page coordinates
  • CSV, Excel, or any of the other supported output formats

How to convert

  1. Upload the statement

    A PDF or CSV from the bank, as downloaded.

  2. Pick an output format

    CSV or Excel for a spreadsheet, JSON if the next step is code.

  3. Download the data

    One row per transaction, ready to import or inspect.

Why this is more accurate than OCR

OCR reads a statement by position on the page. When a description wraps onto a second line, or the debit and credit columns sit close together, a positional parser attaches the wrong text to the wrong number.

Read by position

02/03  DIRECT DEBIT 4471
       ACME INSURANCE LTD   120.00
04/03  CARD PAYMENT
       NORTHGATE MARKET     -38.40

The wrapped line becomes a second transaction, and the amount lands on the wrong row.

Read as content

02/03  DIRECT DEBIT 4471 ACME INSURANCE LTD    120.00
04/03  CARD PAYMENT NORTHGATE MARKET           -38.40

One row per transaction, the description kept whole, the amount in the amount column.

Frequently asked questions

What is bank statement extraction?

Pulling the individual transactions out of a statement so they can be used as data — a row per transaction with the date, description, and amount separated into columns.

Is extraction the same as OCR?

No. OCR turns an image into text and reads the page by position, which breaks on tables. Extraction here reads what each piece of text is — a date, a description, an amount — so a wrapped line stays with its transaction.

What can it extract from?

PDF statements and CSV exports from your bank. Text-based PDFs give the cleanest result; scanned, image-only PDFs depend on OCR and should be reviewed.

Is my statement kept after extraction?

No. The file is used only to produce the result and is deleted right after.

Do I need an account?

No. It works without signing up.