mooola
FNB

Convert an FNB bank statement PDF to CSV

Turn one or more supported original FNB statements into structured CSV files without uploading them, creating an account, or connecting your bank. Everything runs locally in your browser.

Convert your FNB PDFs

Local processing

Drop your FNB statements here

or click to choose one or more original digital PDFs

Choose PDFs

Up to 10 PDFs · 25 MB each · Nothing is uploaded

Your statements stay on this device. Each PDF is read in browser memory, one at a time. mooola does not receive, upload, store, or log the statements, their passwords, or the generated CSV files.

Processing
Locally in this browser
Cost
Free, with no account
Required files
Up to 10 original digital FNB PDFs
Not supported
Scans, screenshots, photos, or image-only PDFs

Your financial records should not need a server detour

Many PDF converters begin by uploading the document. An FNB statement can contain identity, account, balance, income, purchase, and reference information, so this tool takes a narrower approach: ship the parser to your browser and keep the document there.

No upload

The statement is opened with the browser’s local file APIs. There is no statement-upload request or cloud parsing service.

FNB-specific checks

The parser identifies supported FNB layouts and checks transaction counts, totals, running balances, and statement values where the document provides them.

No silent guessing

If important amounts, directions, balances, or totals cannot be reconciled, conversion stops instead of presenting a questionable CSV as successful.

Get clear insights on your spending

The converter gives you portable transaction data. mooola turns supported bank statements into private views of spending categories, monthly trends, and recurring payments—without connecting to your bank.

  • Understand where your money goes
  • See activity across imported accounts
  • Spot subscriptions and recurring payments
mooola spending insights and category trends

From FNB PDF to a downloadable CSV

Every page is read and checked on your device. Multiple files are processed one at a time, keeping the browser responsive and isolating a failed statement from the rest of the batch.
  1. 1

    Choose one or more FNB PDFs

    Drag up to 10 statements into the converter or use the file picker. If a file is password protected, enter its PDF password locally when asked.

  2. 2

    Let the browser process each file

    PDF.js reads each statement in turn, then mooola’s bank-specific parser identifies the layout and reconciles the extracted transactions.

  3. 3

    Review before downloading

    Compare each result with its original statement, then download separate CSVs or combine the batch into one file. The combined export removes conservatively matched overlap while retaining legitimate repeated transactions.

Use an original digital FNB statement with selectable text

FNB produces different documents for different products and channels. The converter targets selected transaction and account-statement layouts; an FNB logo alone does not guarantee compatibility.

Good files to try

  • Original digital FNB personal or business transaction statement PDFs
  • Supported Transaction History exports
  • Selected compact and credit account statements
  • Supported Online Banking Enterprise PDF statements
  • PDFs where transaction text can be selected

Files that will not work

  • Scans, photographs, screenshots, or image-only PDFs
  • Proofs of payment or proof-of-account letters
  • Documents converted to PDF by another app
  • Edited, merged, recompressed, or damaged statements
  • New or unusual FNB layouts the parser does not recognise

Consistent fields without invented data

The generated file uses the same versioned statement schema as the mooola app. It preserves available source detail and leaves unavailable values blank.

Statement context

Statement number and dates, covered period, opening and closing balances, and printed totals when available.

Account context

Account number, name, type, branch code, and currency where the supported layout provides them.

Transaction detail

Dates, source descriptions, references, money in, money out, fees, running balances, codes, and source metadata where available.

FNB PDF-to-CSV converter FAQ

Is my FNB statement uploaded to mooola?

No. The website reads the PDF and creates the CSV locally in your browser. mooola does not receive or store the statement, its password, its transactions, or the generated CSV.

Which FNB statements can I convert?

The converter supports selected original digital FNB PDFs with embedded text, including supported transaction statements, Transaction History exports, compact statements, credit account statements, and Online Banking Enterprise layouts. Bank layouts can change, so not every FNB document is supported.

Can it convert a scanned or photographed statement?

No. The PDF must contain selectable text. Scans, photographs, screenshots, and image-only PDFs require OCR and are not supported by this converter.

Can it open a password-protected FNB statement?

Yes. If the PDF is protected, the converter asks for the password and uses it only inside the browser to open the local file. The password is not stored or transmitted.

Can I convert multiple FNB statements at once?

Yes. You can select or drop up to 10 PDFs at a time. They are processed locally, one at a time, and can be downloaded individually or as one combined CSV. The combined export conservatively removes exact overlapping transactions while preserving repeated identical transactions within a statement.

What is included in the CSV?

The CSV uses mooola’s consistent statement schema and includes available statement, account, transaction, date, description, reference, money-in, money-out, fee, balance, and currency fields. Empty fields are left blank rather than invented.

Need the exact FNB download and import guidance?

Check supported statement formats, troubleshooting steps, and the privacy considerations before using a financial document.

mooola is independent and is not affiliated with or endorsed by FNB or FirstRand. FNB names are used only to identify supported statement formats.