OFX to CSV Converter

Drop the OFX or QFX statement your bank exports and get a tidy CSV: one transaction per row with date, amount, description and memo, ready for Excel, Google Sheets or any analysis. A bank statement is exactly the file nobody should upload to a converter site, so this one is parsed entirely in your browser.

drop your files anywhere in this area

Your files never leave your device. This tool even works offline.

OFX QFX

01 / Fast steps

  1. Drop or select the .ofx or .qfx file from your bank.
  2. Every transaction is read out of the statement, from both bank and card sections.
  3. Download the CSV and open it in your spreadsheet.

02 / Best for

  • Analyse spending in Excel or Google Sheets when the bank only offers OFX downloads.
  • Hand transactions to an accountant who works in spreadsheets, not accounting software.
  • Inspect what a QFX file actually contains before importing it into Quicken.
  • Archive statements in a plain format that will open anywhere, decades from now.

03 / Why here

  • Reads both dialects of the standard: OFX 1.x (SGML, no closing tags) and OFX 2.x (XML), plus the QFX files Quicken produces.
  • A statement holding several accounts keeps them apart: each row carries its account ID.
  • Dates come out ISO (YYYY-MM-DD) and amounts as plain numbers, so spreadsheets sort and sum them without locale surprises.
  • Runs offline once the page is loaded: financial data never reaches a server.

04 / Keep in mind

  • Investment statements (buy/sell positions) use a different OFX section and are not extracted; bank and card transactions are.
  • The CSV loses what CSV cannot carry: balances, account metadata and the FITID semantics survive as plain columns, nothing more.

Good to know

Questions & answers

01What is an OFX file?

OFX (Open Financial Exchange) is the standard format banks use to hand statements to software: a structured file where every transaction carries a posted date, a signed amount, a description and a unique ID called FITID that lets programs detect duplicates. It comes in two dialects, an older SGML one without closing tags and a newer XML one, and QFX is simply OFX with a few extra fields Quicken adds. It is a far richer format than CSV, which is why accounting apps prefer it.

02Is it safe to convert a bank statement online?

Only if the statement never leaves your machine, which is the point of this tool: the file is parsed by JavaScript running in your browser tab and the CSV is written straight back to your disk. No upload happens at any point, and you can verify it by loading the page, disconnecting from the internet and converting anyway. With any converter that uploads, you are trusting a stranger with every transaction you have made.

03Why are the amounts negative for some rows?

OFX stores signed amounts: money leaving the account is negative, money arriving is positive. The CSV keeps those signs because they are the most useful representation in a spreadsheet, where a plain SUM over the column gives the net movement of the period.

04My statement contains more than one account. What happens?

Every row of the CSV carries the account ID it belongs to, read from the section of the statement the transaction appeared in. Filter the account column in your spreadsheet to work with one account at a time.

05Is OFX to CSV free?

Yes, completely free, with no sign-up, no file limits and no daily caps. It runs in your browser, so your statements never leave your device.