OFX to Excel Converter

Convert OFX to Excel in your browser and get a spreadsheet you can sort, filter, and total up.

Upload your OFX or QFX file
Drop an OFX or QFX file here or choose one from your device.

Your financial data stays in your browser.

How to Convert OFX to Excel

Your bank hands you an .ofx file, not a spreadsheet. Excel will not open it cleanly, and retyping a statement is not an option. This converter reads the file in your browser and gives you a workbook back. If the file came from QuickBooks as a .qbo rather than from your bank as an .ofx, QBO to Excel is the converter you need.

  1. 1
    Choose your .ofx or .qfx file, or drag it onto the drop area
  2. 2
    Let the browser parse the statement — nothing is uploaded
  3. 3
    Download the XLSX workbook and open it in Excel

The output is one worksheet named Transactions, with a row for every statement line. There is no sign-up and no upload step: the file stays on your machine, and you can close the tab when you are finished.

What Is an OFX File?

OFX stands for Open Financial Exchange. Banks, credit unions, and brokerages use it to export statements, and it is the format behind the .ofx files you download from online banking. Most version 1.x files are SGML rather than XML: tags go unclosed and header values go unquoted, which is why tools that expect XML refuse to open them. Version 2.x is proper XML. This converter reads both. An OFX to Excel conversion is then mostly a flattening job — the statement is a nested list of transactions, and the spreadsheet is that same list laid out in rows. Quicken's version of the same format is called .qfx; the QFX to Excel page explains what one contains.

The Financial Data Exchange, whose OFX Work Group maintains the standard, describes that history the same way: "OFX has evolved through the years from OFX 1.0, which used an SGML syntax, to the current OFX 2.2, which uses XML." The same page reports that "more than 7,000 banks and brokerages use OFX". See the OFX Work Group.

What an Exported Statement Lets You Do

Once the transactions are rows, the spreadsheet does the rest. None of it needs a formula you have to invent; a filter and a SUM cover most of it.

  • Reconcile the statement against your own records, line by line
  • Total spending by month, payee, or account with a pivot table
  • Catch duplicate or unusual charges that are easy to miss in a PDF
  • Hand an accountant a workbook instead of a bank file they cannot open
  • Check a loan or card balance against the bank's own running total

Why an OFX File Will Not Open in Excel Directly

Double-clicking an .ofx file rarely ends well. Excel either shows a wall of SGML tags or asks for a schema you do not have. OFX is not a table format: it is a hierarchy where every transaction hangs off a statement block, and the amount, date, and payee each live in their own child element. Excel's XML import expects a flat, well-formed document plus a mapping, and an OFX 1.x file is neither flat nor well-formed. You can sometimes force it through the Data tab, but you will still be mapping nodes by hand and losing whatever does not match the pattern you guessed. That is the gap an OFX to Excel converter fills: it does the flattening and the mapping once, and hands you rows.

OFX is a hierarchy, not a table
Transactions nest inside statement blocks, so there are no rows for Excel to read.
OFX 1.x is not valid XML
Unclosed tags and unquoted header values make a strict XML parser stop at the first line.
Excel wants a schema
The XML import path needs a mapping you would have to build by hand before it shows anything.
Encoding varies by bank
Accented names and currency symbols arrive differently depending on the institution.

What Each Column in the Spreadsheet Means

Every OFX to Excel export lands in the same shape: one Transactions sheet, one row per transaction, and seven columns taken straight from the OFX record. The same seven columns come out as a plain CSV file if the next step wants text rather than a workbook.

ColumnWhat it holds
DateThe posted date, written as YYYY-MM-DD.
TypeThe transaction type from the OFX record, such as debit or credit.
AmountThe signed amount as a number, ready to sum or chart.
NameThe payee or name attached to the transaction.
MemoThe description or note that came with the entry.
Transaction IDThe FITID from the file, or the check number when the file had no FITID.
AccountThe account the transaction belongs to, taken from the OFX file.

Output Specs

What this conversion involves, in numbers.

SpecificationValue
Fields per transaction row7
Output formats2 — an XLSX workbook or a plain CSV table
Statement tags read9 OFX tags — DTPOSTED, TRNTYPE, TRNAMT, NAME, PAYEE, MEMO, FITID, CHECKNUM, ACCTID
Bytes of your file uploaded0 — the conversion runs entirely in your browser
Practical statement sizeTens of thousands of transactions — the output is assembled in your browser's memory, so very large files take longer
Excel's worksheet ceiling1,048,576 rows by 16,384 columns — a limit of Excel itself, not of this converter

Microsoft lists "Total number of rows and columns on a worksheet" as 1,048,576 rows by 16,384 columns — see Excel specifications and limits.

What to Do With the File in Excel

The workbook is a starting point, not a finished report. Four steps cover most of what people open a statement for:

  1. 1
    Turn on AutoFilter
    Select the header row and enable AutoFilter to narrow the sheet by type, amount, or account.
  2. 2
    Sort by date or amount
    Sorted by date the sheet reads like the statement; sorted by amount the largest charges surface first.
  3. 3
    Total the Amount column
    AutoSum gives you a statement total in one click, which is the quickest check against your bank.
  4. 4
    Pivot by month or account
    A PivotTable groups the rows by month, type, or account and turns them into a cash-flow view.

Questions About OFX Files

Because OFX is not a spreadsheet format. Version 1.x files are SGML with unclosed tags, so Excel reads them as raw text instead of a table.

It is a statement export used by banks and brokerages — Open Financial Exchange. Your bank usually offers it next to PDF and CSV in online banking.

Yes. No account, no payment, and no per-file charge. Convert as many statements as you like.

No. The file is parsed in your browser and never sent to a server. Close the tab and the statement is gone from memory.

One OFX to Excel run produces a single Transactions sheet: date, type, amount, name, memo, transaction ID, and account.

No — this page reads .ofx and .qfx files. A QuickBooks .qbo file needs the QBO to XLSX converter instead.

Convert your OFX file to Excel

Free, local, and finished in a few seconds.