QBO to CSV Converter
Read a QuickBooks Web Connect (.qbo) bank download as a CSV or Excel sheet: every transaction with its date, payee, amount and ID. Free, no sign-in, and nothing is uploaded.
Drop your file here or choose a fileTap to choose a file
Opened on your device - never uploaded · up to 50MB
Supports .qbo, .qfx, .ofx · or paste a file from your clipboard
No file handy? · download it
How to Convert QBO to CSV
- Find the .qbo file - the download your bank offers as "QuickBooks", "QuickBooks Web Connect" or "QBO".
- Drop it above. The statement is read in your browser; the account number is shown masked.
- Pick the layout. For QuickBooks Online's CSV upload, choose MM/DD/YYYY and one Amount column.
- Download the CSV, or the Excel workbook if you want to work on it in Excel.
When a QBO File Will Not Import
The most common reason to convert a .qbo is that QuickBooks refused it. QuickBooks Desktop rejects a file whose bank ID it does not recognise ("unable to verify the Financial Institution information") and, on versions past Intuit's service cut-off, stops importing Web Connect files at all. QuickBooks Online refuses uploads over roughly 350 KB. In each case the transactions are fine - only the wrapper is the problem.
- QuickBooks Online: convert to CSV here with MM/DD/YYYY dates and one Amount column, then use Transactions > Bank transactions > Link account > Upload from file and map Date, Description and Amount. For a file over the size limit, split the CSV by date range.
- QuickBooks Desktop: convert to CSV, then turn the CSV into an IIF file with CSV to IIF and import it with File > Utilities > Import > IIF Files. IIF does not depend on online banking services, so it also works on older versions.
- A rejected bank ID: convert to CSV here, then back to a .qbo with CSV to QBO, which writes Intuit bank ID 3000 - an ID QuickBooks accepts - and keeps your transactions' dates and amounts.
Check a Download Before It Reaches Your Books
Once QuickBooks has imported a Web Connect file, undoing it means finding and excluding or deleting the imported transactions. Converting the .qbo first shows you exactly what it contains: the date range, the totals in and out, and every transaction. If the range overlaps a file you imported last month, the Transaction ID column shows which rows QuickBooks will skip as duplicates - it remembers FITIDs per account and ignores repeats.
What Is Inside a QBO File
A .qbo file is an OFX statement - usually the older SGML form, where tags such as <TRNAMT>-42.50 are opened but never closed - plus an Intuit bank ID in the sign-on block. The converter reads the account (number, type and routing number), the ledger balance, and each transaction's posting date, payee, memo, amount, type, check number and FITID. The same reader handles QFX and OFX files.
Frequently Asked Questions
No. A .qbo file is a Web Connect download from a bank: a statement of transactions in OFX format. Your QuickBooks company data is a .qbw file (or a .qbb backup), which this tool does not read.
Yes. QuickBooks Online's Upload from file accepts a CSV with a date, a description and an amount (or credit and debit columns). Choose MM/DD/YYYY dates and one Amount column here, then map Date, Description and Amount when QuickBooks asks.
To read it. A .qbo file is built for import, not for people: you cannot open it in Excel and see your transactions. Converting it lets you check a download before importing, reconcile it in a spreadsheet, or move the transactions to software that does not take QBO.
Yes. The Transaction ID column is the FITID QuickBooks uses to spot duplicates. Keeping it lets you see which transactions QuickBooks would treat as already imported.
No. The .qbo file is read by JavaScript in your browser. Nothing - not the account number, not the transactions - is sent to a server.