ExcelTool.io

OFX to CSV Converter

Turn an OFX bank or credit-card download into a CSV with one row per transaction - US or ISO dates, one signed amount or separate debit and credit columns. QFX and QBO files work too. Free, no sign-in, nothing is uploaded.

Drop your file here or choose a file

Opened on your device - never uploaded · up to 50MB

Supports .ofx, .qfx, .qbo · or paste a file from your clipboard

No file handy? · download it

How to Convert OFX to CSV

  1. Download the statement as OFX. In online banking, open the account's activity, choose Download or Export, and pick OFX - some banks call it "Microsoft Money" or "Money (OFX)". Choose the date range you need.
  2. Drop the .ofx file above. It is parsed in your browser. Every account in the file is listed with its transaction count, and the account number is shown masked.
  3. Pick the layout. One Amount column suits a ledger or a budgeting app; Debit and Credit columns suit a bookkeeping template. MM/DD/YYYY suits US software, YYYY-MM-DD sorts correctly anywhere.
  4. Download the CSV (or the Excel workbook) and open it or import it wherever you need the transactions.

Where OFX Files Come From

Almost every US bank and card issuer offers OFX alongside CSV and PDF. It is the download meant for software: Microsoft Money used it, GnuCash, Moneydance, Banktivity and many budgeting apps import it, and Quicken and QuickBooks use variants of it (QFX and QBO). Banks prefer it because, unlike a CSV, it has a fixed layout every program can read without guessing what each column means.

That same rigidity is why people convert it. An OFX file is structured for import, not for reading: a long list of tags such as <TRNAMT>-42.50 and <DTPOSTED>20260115120000. A CSV is the format you can open, sort, total, pivot, send to an accountant or load into a program that does not take OFX.

What the CSV Contains

ColumnFrom the OFX tagNotes
DateDTPOSTEDThe posting date; the time and time zone are dropped so no date shifts by a day.
DescriptionNAME (or PAYEE)The payee as the bank names it. Entities such as AT&amp;T are decoded.
MemoMEMOExtra detail some banks add: card number, location, reference.
Amount, or Debit and CreditTRNAMTReal numbers; negative is money out. Thousands separators and decimal commas are read correctly.
TypeTRNTYPEDEBIT, CREDIT, CHECK, POS, ATM, FEE, INT, XFER and so on, as the bank reported it.
Check NumberCHECKNUMFor paper checks.
Transaction IDFITIDThe bank's unique ID - useful for spotting duplicates when you combine downloads.

Combining Several Downloads

Banks limit how far back a download reaches, so a year of history often arrives as several files whose date ranges overlap. Convert each, paste them into one sheet, and use the Transaction ID column to remove the overlap with the duplicate remover: the bank gives a transaction the same ID in every download, while two genuine $5.00 coffees on the same day have different IDs and both survive.

OFX, QFX and QBO

QFX is Intuit's Quicken flavour of OFX and QBO is the QuickBooks flavour; both add an Intuit bank ID to the same statement tags. This converter reads all three. If you need a QBO file rather than a CSV - to bring a spreadsheet of transactions into QuickBooks - use CSV to QBO instead.

Frequently Asked Questions

Related Tools