Export QBO to CSV: QBO to CSV Converter That Opens a QBO File in Excel

A .qbo file is bank data wrapped in QuickBooks Web Connect tags, so double-clicking it just opens QuickBooks. Pick the file in the box on this page and every transaction comes back as spreadsheet rows: date, description, memo, type, check number, amount. The conversion runs inside your browser tab, so the file never leaves your computer.

Runs in your browser, nothing is uploaded
Reads .qbo, .qfx and .ofx
CSV download or paste straight into Excel

Last updated July 2026

QBO to CSV converter

Pick a file and get a spreadsheet. Nothing is uploaded: the conversion happens in this browser tab.

Have a PDF statement instead of a data file? The bank statement converter reads PDFs and writes XLSX, CSV, OFX, QFX, QBO and QIF.

How do I export a QBO file to CSV?

To export a QBO file to CSV, open it with a converter that reads the OFX tags inside it, then save the transactions as comma-separated rows. A .qbo file is plain text, so the data is already there: each transaction sits in a STMTTRN block holding the posting date, amount, payee name, memo, and a unique transaction ID. The converter on this page reads those blocks in your browser and writes them to CSV, with no upload and no QuickBooks license needed. If instead you meant exporting data out of QuickBooks Online, that is a different job and it is covered further down this page.

Why a QBO File Will Not Just Open in Excel

The data inside a .qbo file is readable text, but it is shaped for a bank feed importer rather than a spreadsheet. That mismatch is what stops the obvious approaches from working.

Double-Clicking Launches QuickBooks

Windows and macOS hand the .qbo extension to QuickBooks, so opening the file starts an import wizard instead of showing you the transactions. On a machine with no QuickBooks installed you get nothing at all.

It Is Tags, Not Columns

Inside, a transaction looks like a run of angle-bracket tags such as DTPOSTED, TRNAMT, and NAME. Excel has no idea those are fields, so a straight text import drops the whole file into one column.

The XML Route Usually Fails

Most bank-issued .qbo files are OFX version 1.x, which is SGML: leaf tags open but never close. Power Query and any XML parser reject it as malformed, which is why importing it as XML so often errors out.

The Dates Are Not Dates

DTPOSTED stores a timestamp like 20260603120000 with a bracketed timezone on the end. Paste that into a spreadsheet and it sorts as a number, so nothing lands in the right month until it is reformatted.

QuickBooks Cannot Hand the File Back

Once a .qbo has been imported, QuickBooks has no command that re-exports the original file. You can export a transaction report, but that is QuickBooks data after categorization, not the raw bank records you started with.

Uploading Bank Data to a Random Site

A .qbo carries your account number, routing number, and every transaction. Handing that to an unknown web converter is a real disclosure, which is why a converter that never sends the file anywhere matters here.

How This QBO to CSV Converter Works

The converter reads the OFX tag structure directly in your browser, pulls out each statement transaction, and writes the fields into named spreadsheet columns.

The File Never Leaves Your Browser

JavaScript reads the file locally with the browser file reader. There is no upload, no server copy, and no account to create, so your account and routing numbers stay on your machine.

Seven Named Columns

Date, description, memo, type, check number, amount, and transaction ID each get their own column, so the output sorts, filters, and totals the moment it opens.

Dates Rewritten for Spreadsheets

The OFX timestamp is converted to plain MM/DD/YYYY, so dates sort chronologically and pivot by month instead of behaving like a fourteen digit number.

Reads QBO, QFX and OFX

All three are OFX underneath, so the same converter handles a QuickBooks Web Connect .qbo, a Quicken .qfx, and a plain .ofx from your bank without changing anything.

Download or Paste Straight In

Save a UTF-8 CSV, or hit Copy for Excel and paste tab-separated rows directly into an open worksheet without touching the file system.

Preview Before You Commit

The first transactions appear on screen with a count, so you can confirm the file parsed correctly and the amounts look right before downloading anything.

Convert a QBO File to CSV in 3 Steps

No install, no account, no upload.

1

Find the .qbo File

It is usually in Downloads, saved from your bank under a name like Web Connect or QuickBooks download.

Tip: A .qfx or .ofx file works in the same box.

2

Pick It in the Converter

Choose the file in the box at the top of this page. The transaction count and a preview appear straight away.

Tip: Nothing is transmitted; the parsing happens in the tab.

3

Download or Copy

Save the CSV and open it in Excel, Google Sheets, or Numbers, or copy the rows and paste them into a sheet you already have open.

Tip: The CSV is UTF-8 with a header row.

Who Needs to Export a QBO File to CSV

Almost everyone who converts a .qbo has already downloaded it for accounting software and then found they needed the rows somewhere else instead.

People Leaving QuickBooks

Moving to Xero, Wave, or a spreadsheet means the Web Connect files your bank gave you have to become CSV before the new system will look at them.

Customers of Web Connect Only Banks

Some banks and credit unions offer a QuickBooks download but no CSV or Excel option at all, so converting the .qbo is the only route to a spreadsheet.

Bookkeepers and Accountants

A client emails the file they downloaded for their books. Converting it to rows is faster than installing QuickBooks just to read someone else's bank data.

Anyone Analyzing Spend

Budgeting sheets, cash flow models, and pivot tables all want rows. A .qbo holds exactly the right data in exactly the wrong shape.

Common Search Terms

export qbo to csv qbo to csv qbo to csv converter convert qbo to csv open qbo file in excel convert qbo file to excel qbo file format

Transaction Types We Handle

Debit card purchases
ACH transfers
Checks paid
Direct deposits
Wire transfers
Bank fees
Interest credited
Card payments

Two different things are called QBO, and only one of them is a file

This trips people up constantly, so it is worth settling first. QBO is the file extension for a QuickBooks Web Connect file, a bank download meant to be imported into QuickBooks. QBO is also the common shorthand for QuickBooks Online, the software. Searching for a way to export QBO to CSV can mean either one.

If you have a file sitting in your Downloads folder ending in .qbo, you want the converter at the top of this page. If you are logged into QuickBooks Online and want your data out as a spreadsheet, skip ahead to the QuickBooks Online section below. The two jobs have nothing in common beyond the abbreviation.

There is a third file that gets tangled up with these, and it is the reason a lot of advice online is wrong. A .qbw is a QuickBooks company file and a .qbb is a backup of one. Those genuinely are proprietary binary formats, and renaming one to .txt tells you nothing. Several pages ranking for how to open a QBO file are actually written about .qbw and .qbb, and they carry that advice across, insisting the file cannot be read as text. For a Web Connect .qbo that is simply not true: it is plain ASCII, you can open it in Notepad right now, and everything on this page follows from that.

What is inside a QBO file?

A .qbo file is plain text you can open in any text editor. It starts with a short header block, then the body is Open Financial Exchange (OFX) markup: nested angle-bracket tags carrying the account details, a date range, and one block per transaction. Intuit adds a couple of its own tags, notably INTU.BID, a bank identifier that tells QuickBooks which institution issued the file. That tag is the main practical difference between a .qbo and a plain .ofx.

Here is what each field in a transaction block holds and where it lands in the CSV this page produces.

OFX tagWhat it holdsCSV column
STMTTRNThe wrapper around one statement transactionOne row
DTPOSTEDPosting date as YYYYMMDD, often with a time and bracketed timezone appendedDate, rewritten MM/DD/YYYY
TRNAMTSigned amount: negative for money out, positive for money inAmount
NAMEPayee or merchant as the bank recorded itDescription
MEMOExtra detail: location, reference, or the rest of a truncated payeeMemo
TRNTYPETransaction type such as DEBIT, CREDIT, CHECK, ATM, FEE, INT, XFERType
CHECKNUMCheck number, present only on check transactionsCheck Number
FITIDThe bank's unique ID for the transaction, used to prevent duplicate importsTransaction ID
BANKACCTFROMRouting number, account number, and account type for the source accountShown in the summary line

Keep the FITID column. It is the single most useful field when you are stitching several months together, because it lets you drop exact duplicates where two downloads overlap without eyeballing dates and amounts.

Why you cannot open a QBO file in Excel as XML

This is the most common dead end, and it is worth understanding rather than retrying. Nearly every .qbo a US bank issues is OFX version 1.x, which is SGML rather than XML. In SGML, leaf elements are allowed to open without closing: the file genuinely contains <TRNAMT>-45.20 with no closing tag, and the value simply ends at the next tag or line break. Only container elements like STMTTRN close properly.

An XML parser treats that as malformed and stops. So Excel's Data, then Get Data, then From XML route fails on most .qbo files, and so do generic XML to CSV utilities. The newer OFX 2.x specification is well-formed XML and does parse, but banks issue it rarely. A converter written for OFX, like the one on this page, reads the SGML shape on purpose and does not care which version you have.

The manual routes, honestly compared

If you would rather not use a converter, there are manual options. They work with different amounts of pain, so here is the realistic picture.

MethodWhat actually happensWorth it?
Rename to .txt and open in a text editorYou can read every transaction, which is enough to check one or two entriesGood for a quick look, useless as a spreadsheet
Rename to .txt and import into ExcelEverything arrives in a single column, one tag per rowNo, unless you then write formulas to unpick it
Rename to .xml and use Power QueryErrors out on OFX 1.x because the leaf tags never closeOnly if your file is the rarer OFX 2.x
Find and replace tags in a text editorPossible with enough passes, and easy to corrupt amounts or drop rowsOnly for a handful of transactions
Import into QuickBooks, then export a reportWorks, but you get categorized QuickBooks data, not the raw bank records, and you need a licenseOnly if you were importing it anyway
A converter that parses OFXNamed columns and correct dates in one stepYes, and the one above runs locally

Exporting from QuickBooks Online to CSV (the other meaning of QBO)

If what you actually want is your data out of QuickBooks Online, no file conversion is involved, and there is one quirk worth knowing: QuickBooks Online has no direct CSV export. Intuit's own support answer to this question is that you cannot export a CSV from QuickBooks Online, but you can export to Excel and save that as CSV yourself. So the route is: open the report you want, such as the Transaction List by Date or a Profit and Loss, set the date range, use the Export control in the report toolbar to send it to Excel, then save the workbook as CSV. Lists behave the same way, and Settings, then Export data, will pull reports and lists out in bulk as Excel files.

Two things to know before you rely on it. First, what you get is QuickBooks data after your categorization and rules have run, not the untouched bank download. If you need the original bank records, go back to the bank and download again. Second, QuickBooks cannot re-export a .qbo file you previously imported. The import consumes the file and there is no command that gives it back, which is exactly why people end up converting the original download instead.

Going the other direction: CSV or PDF into QuickBooks

Plenty of people land here wanting the reverse trip. If you have a spreadsheet and need a file QuickBooks Desktop will accept through Web Connect, a CSV to QBO converter builds the .qbo for you. If all you have is the PDF statement, the bank statement to QBO converter reads the PDF and writes a native Web Connect file, and the QuickBooks bank statement converter lays out every import path with its limits. For the general case of a statement PDF that needs to become rows, the PDF bank statement to CSV converter and the PDF bank statement to Excel converter handle any US bank.

Other bank file formats you may be holding

The .qbo is one of a family. If your file is a Quicken download or a plain bank export, the OFX to CSV converter covers .ofx and .qfx with the same in-browser parser. For the formats corporate banks send, the BAI to Excel converter handles BAI2 balance reporting, the MT940 to Excel converter reads SWIFT statements, the camt.053 to Excel converter takes ISO 20022 XML, and the NACHA file to Excel converter opens ACH payment files. Not sure which you have? The bank file format converter compares them side by side. Once the rows are in a sheet, categorizing transactions from a bank statement and bank statement reconciliation cover what most people do next, and a general PDF to Excel converter handles any non-bank report you need as a table.

Why Convert a QBO File Here

0
bytes uploaded, it runs in your browser
3
formats read: QBO, QFX and OFX
7
named columns in the CSV output

Security & Privacy

  • The file is read locally and never transmitted
  • No account and no sign in to convert
  • Your routing and account numbers stay on your machine
  • Works offline once the page has loaded

QBO to CSV: Common Questions

Pick the .qbo file in the converter at the top of this page and download the CSV. The converter reads the OFX transaction blocks inside the file and writes date, description, memo, type, check number, amount, and transaction ID into columns. It runs in your browser, so the file is never uploaded and you do not need QuickBooks installed.

Not directly. Excel has no importer for the OFX markup a .qbo contains, so renaming it and opening it drops every tag into a single column. Convert it to CSV first, then Excel opens it as normal columns. The XML import route also fails on most .qbo files because OFX 1.x leaves its leaf tags unclosed.

A .qbo is plain text, so any text editor will show you the contents: rename a copy to .txt and open it in Notepad or TextEdit to read the transactions. To get a usable table instead of raw tags, run the file through an OFX-aware converter such as the one on this page, which needs no QuickBooks license.

A .qbo file is a QuickBooks Web Connect file: a bank statement download formatted in Open Financial Exchange markup so QuickBooks can import it into a bank feed. It holds the account details, a statement date range, and one block per transaction with the date, amount, payee, memo, and a unique transaction ID.

Almost. Both use Open Financial Exchange markup and the same transaction tags. A .qbo adds Intuit-specific tags, chiefly INTU.BID, which identifies the issuing bank to QuickBooks. That is why QuickBooks accepts a .qbo but often rejects a plain .ofx that was simply renamed, and why the same converter reads both.

No. QuickBooks imports Web Connect files but has no command to write one back out, and it cannot return a .qbo you previously imported. What it can export is reports and lists to Excel or CSV, which give you QuickBooks data after categorization rather than the original bank records.

Open the report you want in QuickBooks Online, set the date range, then use the export control in the report toolbar to send it to Excel or CSV. Lists such as customers, vendors, and the chart of accounts have their own export option on the list screen. This exports your books, not the raw bank file.

It depends entirely on whether the file is uploaded. A .qbo carries your account number, routing number, and full transaction history, so a site that sends it to a server is a real disclosure. The converter on this page parses the file in your browser with JavaScript, so nothing is transmitted and nothing is stored.

That is the reverse trip and it needs a builder rather than a parser, because a valid .qbo requires correct OFX structure and a bank identifier QuickBooks will accept. A dedicated CSV to QBO converter handles it, and if you are starting from a PDF statement the QBO converter here writes the Web Connect file directly from the statement.

Related Resources

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citigroup Wells Fargo Goldman Sachs Morgan Stanley U.S. Bancorp PNC Financial Services Truist Capital One TD Bank Charles Schwab Fidelity Vanguard E*TRADE TD Ameritrade Bank of New York Mellon State Street BMO USA Ally Financial Regions Fifth Third Bank Huntington KeyBank Citizens Financial Group First Citizens Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bank East West Bank First National of Nebraska Frost Bank BOK Financial Fulton Financial Associated Banc-Corp Valley National Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Bank Webster Bank Cadence Bank Old National First Interstate BancSystem Umpqua Bank First Hawaiian Bank Prosperity Bank SouthState First Merchants First Bank Holding Glacier Bank First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Pacific Premier Bancorp Bank OZK United Community Banks Customers Bank Texas Capital SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial Flagstar Bank Synovus Bank Santander Bank Commonwealth Bank (CommBank) ANZ Bank Westpac NAB ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA

From the same family of tools