Skip to content
stmtai

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

A .qbo is an OFX file with the INTU.BID header QuickBooks looks for. If you need the transactions in a spreadsheet, or QuickBooks has rejected the file and you want to see what is inside, the free OFX / QFX to CSV tool reads a .qbo in your browser and writes CSV, Excel or Xero CSV. Nothing is uploaded.

Open the free tool

How to convert QBO to CSV

  1. Open the free OFX / QFX to CSV tool and drop the .qbo. 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 or Excel. If the point was to find out why QuickBooks rejected the file, the free QBO checker lists the structural problems line by line.

What is in a QBO file

A .qbo is an OFX 1.x file written for QuickBooks. It carries an INTU.BID header, a sign-on block, one STMTTRN per transaction with DTPOSTED, TRNAMT, FITID, NAME and MEMO, and a LEDGERBAL closing balance. QuickBooks Desktop imports it through Web Connect and checks FID, ORG and INTU.BID against Intuit’s directory; QuickBooks Online uploads it on a bank account and validates the structure without that directory check.

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.

QBO to CSV questions

Why would I convert a .qbo to CSV?

To read the transactions in Excel or Google Sheets, to import them into software that takes CSV but not OFX, or to see what a file QuickBooks rejected actually contains. The .qbo stays as it was; the CSV is a second copy.

Does the CSV keep the FITID?

No. The CSV columns are Date, Description, Money out, Money in, Amount, Balance and Category, the layout a spreadsheet expects, so the FITID is not carried over. It only matters to software that deduplicates imports by id, and CSV importers do not.

QuickBooks rejected my .qbo. Will converting it help?

Converting gives you the rows, which you can turn into a fresh .qbo with the CSV to QBO tool or upload to QuickBooks Online as a CSV. To find the cause first, run the original through the QBO checker, which reports a missing INTU.BID, duplicate FITIDs, bad dates or unescaped characters by line.

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