Skip to content
stmtai

Convert QFX to CSV Free.
In your browser, nothing uploaded.

A .qfx is an OFX file with Intuit’s Quicken tags added, so Excel shows it as one long column of tags rather than a table. The free OFX / QFX to CSV tool reads the file in your browser and writes a CSV with one row per transaction, plus Excel and Xero CSV if you need them. Nothing is uploaded and no account is needed.

Open the free tool

How to convert QFX to CSV

  1. Open the free OFX / QFX to CSV tool and drop the .qfx. Both the SGML layout of OFX 1.x and the XML layout of OFX 2.x are read; the header block is not required, and the file is not uploaded.
  2. Check the currency, account id and ledger balance shown above the table. They come from CURDEF, ACCTID and LEDGERBAL in the file; the account type follows whether the file uses the bank or the credit-card message set.
  3. Look over the rows. Each STMTTRN becomes one line with DTPOSTED as the date, NAME and MEMO joined as the description and TRNAMT as a signed amount, money out negative. Edit a row if a description is cut short or a sign looks wrong.
  4. Download the CSV: Date, Description, Money out, Money in, Amount, Balance and Category columns, which open cleanly in Excel, Numbers and Google Sheets. Excel, Xero CSV, a QuickBooks CSV and a .qbo are offered on the same page.

What is in a QFX file

A QFX file is an OFX file with INTU.BID, and sometimes INTU.USERID, added to the sign-on block for Quicken. INTU.BID is a number from the directory of institutions licensed for Quicken’s Web Connect, and Quicken checks it online at import time, refusing a plain .ofx and any .qfx whose number it does not recognise. The transaction list inside is ordinary OFX, which is why other software reads .qfx and .ofx alike.

What a CSV file holds

A CSV is a flat text table: one line per transaction, fields separated by commas, semicolons or tabs, usually with a header row. Which column holds the date, the description, the amount (or money out and money in) and whether a running balance is present varies by bank, and nothing in the file says which date order it uses. Every spreadsheet and most accounting packages read CSV; QuickBooks Desktop does not.

QFX to CSV questions

Why does Excel open my .qfx as one long line of tags?

OFX is SGML or XML, not a table, so Excel has nothing to split on and shows the tags in a single column. Converting to CSV first gives one row per transaction with the columns a spreadsheet expects.

Is a .qfx handled differently from an .ofx here?

Only in the sign-on block, where a .qfx carries INTU.BID for Quicken. The transaction list is the same OFX structure, so the tool reads both and the resulting CSV is identical.

Why does the balance check say it could not verify?

OFX files carry one closing balance in LEDGERBAL but no opening balance and no per-row balance, so the equation opening plus money in minus money out equals closing cannot be checked from the file alone. Type the opening balance from your statement in the options and the check runs.

Is the file uploaded?

No. The file is parsed by JavaScript in your tab and every download is generated there. Nothing is sent to a server, so the account number inside the file stays on your computer.

Related

Other format conversions