Free QBO to Excel Converter for QuickBooks Files

Turn a QuickBooks Web Connect (.QBO) bank or credit-card download into a real Excel workbook: one row per transaction, with the amounts written as numbers Excel can total without a re-type.

A .OFX or a Quicken .QFX download is read the same way, because all three are Open Financial Exchange under three different extensions. Nothing is uploaded: the file is read in your browser and the workbook is written there.

Choose your file

Drop your .QBO or .OFX file here

a bank download, or a Web Connect file from QuickBooks

Your file is never uploaded. We never receive it or store it.

Three Things Worth Knowing First

  • A download holding more than one statement is read into a single table rather than a sheet per account.
  • An empty field is left out of the workbook rather than written as a blank, so a gap in a column is a gap in what the bank sent.
  • Keep the original .qbo. The workbook is a copy made for reading, and a bank feed later still wants the download itself.

Important: “QBO file” does not mean your QuickBooks Online company. This tool reads QuickBooks Web Connect (.QBO) bank and credit-card transaction files, the kind your bank publishes for a bank feed. It does not export a QuickBooks Online company, a Desktop company file, invoices, bills, payroll or your chart of accounts.

Why a .QBO Will Not Open in Excel

Converting a QBO file to Excel needs a reader, because a .qbo is not tabular text. It is Open Financial Exchange: a tag-based format where one transaction is a nested STMTTRN block spread over six or more lines. Rename it .csv and Excel shows you a single column of tags. This page reads that structure and writes one row per transaction instead.

What comes back is a spreadsheet file rather than delimited text with a spreadsheet extension on it, and every cell is typed before Excel ever opens it. Exactly two columns arrive as numbers, and the rule that decides which is one line long: a header whose name ends in AMOUNT is a number, and nothing else is.

The date is deliberately not one of them. It arrives as 3/2/2026 rather than as the raw OFX timestamp, and it is written as text, because the workbook carries no cell formats at all. Keeping everything outside the two amount columns as text is the same decision that stops a check number losing its leading zero on the way in.

What each column arrives as
How each column of the converted workbook is typed before Excel opens it
ColumnExampleArrives as
Txn1text
TRNS.DATE3/2/2026textnot an Excel date
TRNS.ACCNTCheckingtext
TRNS.NAMECITY POWER AUTOPAYtext
TRNS.AMOUNT-89.50NUMBERtotals as it stands
TRNS.DOCNUM0042textleading zero survives
SPL.ACCNTUncategorized Expensetext
SPL.AMOUNT89.50NUMBER

One rule decides all of it: a header whose name ends in AMOUNT is written as a number, and nothing else is. The workbook carries no cell formats, so there is no third answer and no date type to arrive in.

What You Get Back

A QuickBooks Web Connect to Excel conversion returns bookkeeping entries, not statement lines, because it runs through double-entry.

  1. Two Account Columns

    Your bank account is named on one side of the row and a category on the other, because every transaction is written as a balanced pair rather than as a single line. The category arrives as Uncategorized Expense for money out and Uncategorized Income for money in, unless you name your own before you convert.

  2. The Amount Sits in the Row Twice

    TRNS.AMOUNT carries the figure your bank stated. SPL.AMOUNT carries the same figure negated, on the category's side. Total one column and you have the period's net movement. Total both and you have zero, which is the arithmetic working rather than a fault in the file.

  3. The Headers Are Field Names

    TRNS.DATE, SPL.ACCNT and the rest are QuickBooks IIF field names rather than Date and Category, because the reader builds an accounting document on the way through and nothing is renamed for presentation. Rename the header row once in the workbook and the sheet reads the way you want it to.

How to Convert QBO to Excel

Four steps. Two of them are settings you can leave exactly as they arrive.

  1. Drop the Bank Download

    A Web Connect download from your bank or card issuer, which is the file published for a bank feed rather than anything QuickBooks produced. A plain .ofx, a Quicken .qfx, or a .txt holding one of those goes through the same reader.

    .qbo · .ofx · .qfx · .txt

  2. Name Both Sides of the Entry

    Three names decide what the two account columns say. One is the bank or credit-card account the transactions belong to. The other two are the categories money out and money in post against. Type the names your own books use and both columns are written with them before the workbook is built.

    account · money out · money in

  3. Choose Where the Payee Comes From

    The payee column is taken from each transaction's name field, or from its memo field instead, which matters when your bank puts the useful text in the second one. The bank's own transaction id stays off unless you ask for it, and asking appends it to the end of the memo in square brackets.

    name or memo · id off by default

  4. Download One File

    The transaction count and any warnings are listed before the file is written, so a period that read short is visible here rather than after the workbook is already open. There is no output to pick and no layout to choose: one .xlsx comes back.

    one sheet, or three if you keep the raw tables

The Tenth Workbook Is No Faster Than the First

One workbook is a few minutes. The tenth is the same few minutes over again.

When the free converter is the right tool and when a managed workflow is
NeedFree converterAutymate
A single download you want to look atDrop it in, read the count, open the workbookNothing here is worth arranging for one file
The same download every periodThe three account names typed in again on every passNamed once, then written the same way each period
Headers someone else has to readThe header row renamed by hand in every workbookColumn names agreed once and applied on every run
Transactions that have to be coded, not only readEvery row arrives against a placeholder categoryCoding rules held between runs where the source supports them
A period nobody downloadedAbsent from the workbook, with nothing in it to say soChecked for gaps before the period is called done

You May Already Have a Shorter Route

Two routes that skip a QBO to Excel converter entirely, and the case where converting is right.

  1. QuickBooks Desktop Exports to Excel Itself

    If the transactions are already in your company file, Intuit's own report export sends them to a worksheet and there is nothing here to convert. That route is shorter, and it keeps your account names and your coding, which a converter reading a bank download has no way to know.

  2. Web Connect Already Takes This File

    If the destination is a bank feed rather than a spreadsheet, .QBO is the format Intuit publishes for exactly that. The file you already hold goes in as it stands, and this page is a detour.

  3. Convert When the Destination Is Not QuickBooks

    A workbook earns its place when a person has to read the period: a review, an analysis, a handoff to an accountant, or a month that can no longer be downloaded. Where the only copy left is the printed statement rather than the bank's download, reading the statement itself is the shorter way round.

What the Converter Decided for You

Four decisions made inside the file, each worth knowing before the workbook is used for anything.

  • The Date Is a Text Cell

    It reads 3/2/2026 rather than the raw OFX timestamp, and it is still text, because the workbook carries no styles table and no cell in it can hold a date format. Sorting that column sorts strings, so a December row climbs above a March one. Put the period in order yourself before you trust the sequence.

  • The Category Is a Placeholder

    Uncategorized Expense and Uncategorized Income are what the converter writes when you name nothing. They are not a reading of your chart of accounts and not a guess at what each transaction was for. Someone will recode every row, and nothing in the workbook marks which ones are still waiting.

  • No Transaction Id Unless You Ask

    The bank's own id is off by default, and switching it on appends it inside the memo in square brackets rather than giving it a column of its own. Where matching rows between two files is the actual job, the QBO to CSV Converter is the page that treats that id as the point.

  • A Clean Open Is Not a Check

    Nothing in the workbook has been compared with anything: not your books, not the paper, not the period before it. A file that opens without complaint has only been read. Whether every transaction arrived, and whether any of them is coded correctly, are two jobs that have not started.

Every Account Opens Its Own Workbook

Opening one download to look at it is a viewer's job, and a .QBO file viewer is what most people want when they land here. One account is one file and one workbook. What multiplies is everything wrapped around it, once every operating account, every card and every location produces one of these each period.

  • A separate download per institution and per card, each arriving named by the bank rather than by the account it covers
  • The same three account names typed into the panel again for every file and every period
  • Separate company files and separate entities, each wanting the accounts named the way that entity's books name them
  • A period pulled twice, or pulled after the close, with a workbook that reads identically either way
  • A location opens, and nobody knows which of its accounts publish a Web Connect download until someone checks
  • Years of back periods read in one planned pass rather than one workbook at a time
A row of seven identical unlabelled archive box files standing on a back-office desk, beside an open laptop showing a spreadsheet.

Common Questions

What people ask before they trust a converter with their accounting system.

Not as a table. Excel will open a .qbo as text and show you one column of OFX tags, because the transactions are nested blocks rather than rows, and renaming the file to .csv changes nothing: the extension is not what makes a file tabular. The request behind “open QBO file in Excel” is really a request for a reader, and that is what this page is. It follows the structure and writes the table before Excel is involved at all.

Written and maintained by The Autymate integrations team. We build and run accounting integrations for multi-location franchises, ISVs and bookkeeping firms: QuickBooks Desktop and Online, POS, payroll and ERP. These converters exist because we kept writing the same ones for customers, and there was no reason to keep them to ourselves.

Last reviewed

When Every Period Starts With the Same Typing

One download opened as a workbook is a job this page finishes in a few minutes. A workbook rebuilt for every account and every period, with the same three names typed in and the same header row renamed each time, is a workflow. Tell us where the downloads start, who has to read them, and how many accounts and company files are in play.

Exact source access, fields, permissions, QuickBooks behaviour and service scope are confirmed during discovery.