Convert OFX to CSV Free.
In your browser, nothing uploaded.
OFX is the format behind most download-to-Quicken and download-to-QuickBooks buttons in online banking, and spreadsheets cannot open it as a table. The free OFX / QFX to CSV tool reads an .ofx in your browser and writes CSV, Excel, Xero CSV or a .qbo. Nothing is uploaded and no account is needed.
Open the free tool
How to convert OFX to CSV
- Open the free OFX / QFX to CSV tool and drop the .ofx. 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.
- 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.
- 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.
- Download the CSV: Date, Description, Money out, Money in, Amount, Balance and Category. Excel, Xero CSV, a QuickBooks CSV and a .qbo for QuickBooks Desktop are offered on the same page.
What is in an OFX file
OFX, Open Financial Exchange, is the format behind most download-to-Quicken and download-to-QuickBooks buttons in online banking. OFX 1.x is SGML with optional closing tags and a plain-text header block; OFX 2.x is XML with the same tags. A statement file has a sign-on block, an account block with CURDEF and ACCTID, a BANKTRANLIST of STMTTRN records (DTPOSTED, TRNAMT, FITID, NAME, MEMO) and a LEDGERBAL closing balance. There is no opening balance element.
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.
OFX to CSV questions
What is the difference between .ofx, .qfx and .qbo?
All three are OFX files with the same transaction list. A .qfx adds INTU.BID for Quicken and a .qbo adds the INTU.BID header QuickBooks needs, so the tool reads all three and the CSV comes out the same.
Can I turn the .ofx into a .qbo for QuickBooks instead?
Yes. After the file loads, QuickBooks .qbo is one of the download buttons. Set the account type and the last four digits of the account first so QuickBooks Desktop can match the account on import.
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
- Convert CSV to QBO Free (QuickBooks Web Connect)
- Convert QFX to CSV Free, in Your Browser
- Convert QBO to CSV Free: Open a .qbo as a Spreadsheet
- Convert QIF to CSV Free (Quicken Files to Excel)
- Convert QFX to Excel Free, in Your Browser
- Convert OFX to Excel Free, in Your Browser
- Convert QIF to QFX: Free Routes That Quicken Accepts
- Convert OFX to QFX: Free Routes That Quicken Accepts