QBO File Viewer

See what is inside a QuickBooks, Quicken or OFX bank file: every transaction, the account, the bank code and the problems an import would hit. Save it as CSV for Excel or Google Sheets.

  • QBO, QFX, OFX, QIF
  • Import problems flagged
  • CSV download
  1. Add file
  2. Read
  3. Save CSV
Runs on this device
A little guidance

How it works, and what to do when an import fails.

How to open a QBO file

  1. Drop the .qbo, .qfx, .ofx or .qif file above, or choose it.
  2. The file is read in your browser. You see the account, the date range, the bank code, the closing balance and a table of transactions.
  3. Read the checks under the summary. Each one names a problem an importer would hit and what to do about it.
  4. Download the transactions as CSV to open them in Excel, Google Sheets or Numbers.

Nothing is uploaded: the viewer reads the file on your device, so it is safe to use with real bank downloads.

What is inside a QBO, QFX or OFX file

All three are OFX, the Open Financial Exchange format banks use for downloads. A QBO file is OFX for QuickBooks and a QFX file is OFX for Quicken; both add Intuit's bank code, the INTU.BID tag, which the programs check before accepting the file.

An OFX 1 file is plain text: nine header lines (OFXHEADER:100 and so on), a blank line, then tags in angle brackets. A sign-on block names the bank, then one statement per account lists each transaction as a STMTTRN with:

  • TRNTYPE: DEBIT, CREDIT, CHECK, FEE and so on.
  • DTPOSTED: the date, written YYYYMMDD, sometimes with a time.
  • TRNAMT: the amount, negative for money out.
  • FITID: the bank's ID for the transaction, which QuickBooks uses to skip ones it has already imported.
  • NAME and MEMO: the description.

Newer banks send OFX 2, the same content written as XML. The viewer reads both. QIF is an older, simpler Quicken format of one line per field; it is read too, with its dates shown exactly as written because QIF has no fixed day and month order.

QBO to CSV, QFX to CSV, OFX to CSV

The CSV download has one row per transaction: account, date, description, memo, amount, type, check number and transaction ID. Dates are written as YYYY-MM-DD, which Excel and Google Sheets both read as dates, and amounts are plain numbers with money out negative, so a column can be summed straight away.

The CSV opens in Excel as it is. To bring it into QuickBooks Online, which wants 3 or 4 columns, delete the extra columns or simply upload the original QBO file, which QuickBooks Online accepts.

Import problems the viewer looks for

  • No INTU.BID: QuickBooks refuses the file with "Missing bid data". The bank ID fixer adds one.
  • A FITID used twice, or missing: QuickBooks treats a repeated ID as already imported and may skip transactions. Banks occasionally write NONE or reuse IDs.
  • Missing header lines: files saved from a text editor or spreadsheet often lose the OFXHEADER lines that QuickBooks and Quicken expect. Download the file again rather than editing it.
  • A tag that never closes, or a file that ends early: the download was cut short or the file was edited. Transactions after that point are missing.
  • Dates or amounts in the wrong form: dates must be YYYYMMDD and amounts plain numbers such as -42.35.
  • A non-zero sign-on status: the bank itself reported an error when it made the file.

If the viewer reports nothing, the file's structure is sound, and a refusal is about the bank code or the account it is being imported into.

How this compares

Where another tool is the better choice, it says so.

A text editor

Better thereShows the file exactly as it is, byte for byte, which is what you want when hand-checking a single tag.

Better hereTurns the tags into a table, totals money in and out, flags import problems and saves a CSV.

Quicken, GnuCash or Moneydance

Better thereImport the file into a real ledger with categories, reconciliation and reports. GnuCash is free.

Better hereShows the file before it touches your books, so a broken or duplicate download never gets imported, and needs no install.

Desktop converters such as ProperConvert

Better thereConvert QBO, QFX and OFX into many other formats, including IIF and Excel, in batches.

Better hereFree, with nothing to install, for reading a file and saving its transactions as CSV.

Your questions, answered.

How do I open a QBO file without QuickBooks?

Drop it on this page: it shows every transaction and can save them as CSV for Excel or Google Sheets. A QBO file is also plain text, so a text editor opens it, but you see the raw tags rather than a table.

Can I convert QBO to Excel?

Yes. Download the CSV here and open it in Excel; dates and amounts arrive as real dates and numbers. Save it from Excel as .xlsx if you want a workbook.

Is a QFX file the same as a QBO file?

Almost. Both are OFX with Intuit's bank code; QBO is meant for QuickBooks and QFX for Quicken. The viewer reads both the same way.

Is my file uploaded?

No. The file is read by your browser on your own device and nothing is sent to Sonomir or anyone else, so it is safe to open real bank downloads here.

Why does QuickBooks say "Missing bid data"?

The file has no INTU.BID bank code. The viewer flags this, and the free bank ID fixer adds a code without changing any transaction.

Can it open IIF files?

No. IIF is QuickBooks Desktop's own import format for lists and journal entries, not a bank download. The viewer reads QBO, QFX, OFX and QIF.

Why are QIF dates not converted?

QIF files write dates in whatever order the exporting program used, and 03/04/26 could be either March or April. The viewer shows them as written so nothing is silently swapped.

From a PDF statement instead?

Bank statement to ExcelPDF to QBOPDF to QFX