Excel to QBO Converter: Convert Excel to QBO and XLSX to QBO

Convert Excel to QBO in seconds. Turn any .xls or .xlsx bank or transaction spreadsheet into a QuickBooks .qbo file that imports without column mapping.

Totals reconcile to the original QuickBooks Online and Desktop
CSV, XLS or XLSX to .QBO
No file handy?

No account needed for your first 3 conversions. We never store your bank login.

QuickBooks Online will not open an Excel file directly. It imports bank and transaction data as either a strict CSV or a .qbo Web Connect file, so an .xls or .xlsx spreadsheet has to be converted first. The fastest route is to convert the Excel file straight to .qbo: upload the spreadsheet in the converter above and download a QuickBooks-ready .qbo, plus Excel and CSV copies, in under a minute.

The converter reads .xls, .xlsx, and .xlsm workbooks directly, so you skip the save-as-CSV step that quietly mangles your data. It keeps each transaction's date, description, and amount, normalizes Excel's date serials and currency formatting, and checks the parsed total against your spreadsheet before you export. Drop in a bank, credit card, or accounting export from any US institution and import the .qbo into QuickBooks Online or QuickBooks Desktop.

Swipe to see the full table

Route into QuickBooksReads .xlsx directlyRow or size capColumn mappingWorks in Desktop
Convert Excel to .qbo, then import (this tool)Yes, .xls, .xlsx and .xlsmNone on the .qboDetected automaticallyYes, through Web Connect
Save as CSV, then the QuickBooks Online bank uploadNo, you convert it by hand first1,000 rows and 350 KB per fileManual on every uploadNo, Desktop has no transaction CSV import
Import Excel and CSV toolkitYes, but lists onlyCustomers, vendors, items and chart of accounts onlyManual field mappingLists only, never transactions
Retype the rows into QuickBooksNot applicableNoneNot applicableYes, and it is where the errors come from

A real .qbo file QuickBooks accepts

Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.

Reconciliation

Every total checked against your file

The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.

Web Connect

A genuine .qbo, not a renamed CSV

Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.

Column mapping

Your columns mapped automatically

Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.

Volume

A full year of history, file by file

Built for catch-up and cleanup work. Convert as many periods as the job needs, each file with its own reconciliation check and its own exports.

Dates and amounts

Dates and amounts fixed for you

Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.

Exports

Excel and CSV in the same download

One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.

How to convert your CSV to QuickBooks

Three steps. No column-mapping wizard.

1

Upload your CSV or Excel file

Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.

2

Review the reconciled rows

Every transaction is parsed and checked against your file total. You see the rows before exporting.

3

Import into QuickBooks

Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.

Questions worth answering

The specifics that decide whether the import is clean. If your case is not here, message us in chat.

How do I convert an Excel file to QBO?

Of the four routes above, only conversion to .qbo avoids both the row cap and the mapping screen, and it is the only one that works in QuickBooks Desktop at all. Upload your .xls or .xlsx file in the converter above and download a .qbo Web Connect file in one pass. The tool reads the spreadsheet directly, finds the date, description, and amount columns, reformats them into the structure QuickBooks expects, and gives you back a .qbo you import as a standard bank feed.

Can QuickBooks Online import an Excel file?

No, QuickBooks Online cannot import a raw .xls or .xlsx file for bank transactions. It only accepts a strict CSV or a .qbo Web Connect file. To get Excel data in, you either reformat the sheet to QuickBooks' exact CSV rules or, more reliably, convert the Excel file to a .qbo first and upload that.

Does QuickBooks accept .xlsx files?

QuickBooks Online does not accept .xlsx for importing bank and credit card transactions; that upload path takes CSV or .qbo only. A few list imports such as customers and products allow Excel, but transaction feeds do not. Converting your .xlsx to a .qbo is the dependable way to bring spreadsheet transactions into the bank feed.

What is the difference between an Excel file and a QBO file?

An Excel file is a flexible spreadsheet with any columns, formatting, and multiple sheets, so no two exports look alike. A .qbo file is a QuickBooks Web Connect file in OFX format with a fixed layout QuickBooks reads natively. Converting Excel to QBO turns an unpredictable workbook into the precise file QuickBooks was built to accept.

How do I import Excel data into QuickBooks Online?

Convert the Excel file to a .qbo, then in QuickBooks Online open All apps, Accounting, Bank transactions, select the account, and choose Link account followed by Upload from file. Some accounts still land on that same screen through the older Transactions, Bank transactions menu. Pick the .qbo and QuickBooks imports every row into the review queue as a bank feed. This skips the column-mapping wizard that the CSV path forces you through.

Why won't my Excel file import into QuickBooks?

QuickBooks rejects Excel imports because it does not read .xlsx for transactions, and a save-as-CSV often breaks on Excel's auto-formatting: dates flipped to serial numbers, dropped leading zeros, scientific notation on long account numbers, or amounts with currency symbols. Converting the workbook straight to .qbo applies QuickBooks' formatting rules and removes these failure points.

How do I convert XLSX to QBO?

Drop the .xlsx into the converter above; it parses the sheet, detects the transaction columns, and builds a .qbo without you saving to CSV first. Dates are normalized to MM/DD/YYYY, currency symbols and thousands commas are stripped, and debits and credits are signed correctly before the .qbo downloads, ready to import.

Can I import a spreadsheet into QuickBooks?

Yes, but not as a spreadsheet. Convert it to a .qbo (or a QuickBooks-formatted CSV) first. A .qbo import works with a spreadsheet from any source because the converter reshapes the data into the exact OFX structure QuickBooks reads, so you are not limited to QuickBooks' narrow CSV column and date rules.

Do I need to save my Excel file as CSV first?

No. The converter opens .xls, .xlsx, and .xlsm files directly, so you skip the save-as-CSV step entirely. That step is where most Excel imports go wrong, because Excel rewrites dates, drops leading zeros, and adds scientific notation when it exports. Converting from the original workbook keeps your data intact.

What columns does my Excel file need for QuickBooks?

At minimum your spreadsheet needs a date column, a description column, and an amount column, or separate credit and debit columns. The converter auto-detects these even when they are not in QuickBooks' required order or have extra columns around them, so you do not have to delete or rearrange anything before uploading.

Can I convert an Excel file with multiple sheets?

Yes. Upload the workbook and the converter reads the transaction rows from it. Keep the bank or card activity together with clear date, description, and amount columns. If a workbook holds several different accounts, convert each account's data separately so every register gets its own .qbo and nothing is mixed across accounts.

Will the converted file match my spreadsheet totals?

Yes, and verifying that is the point. Before the .qbo downloads, the converter adds up every transaction it parsed and compares the sum to your spreadsheet total. If a row was missed or misread, you see it in the preview rather than during reconciliation weeks later. You export only once the parsed rows match your file.

Why does Excel change my dates when I save as CSV?

Because Excel interprets what it thinks a date means before it writes the file. Two rules cause most of the damage. A two-digit year between 00 and 29 is read as 2000 through 2029, while 30 through 99 is read as 1930 through 1999, so a statement dated 1/5/30 silently becomes 1930. Separately, Excel for Windows defaults to the 1900 date system and Excel for Mac to the 1904 system, so a workbook passed between the two shifts every date by four years and a day. Converting the workbook directly sidesteps both, because the transaction dates are read from the cells rather than from whatever Excel decided to print into a text file.

What about Excel for Mac?

Same converter, same result, because it runs in the browser rather than as an add-in. This matters more than it sounds. Most desktop conversion tools for QuickBooks are Windows Excel add-ins, so Mac users are pushed into saving as CSV and hand-fixing the output. The 1904 date system on Mac makes that worse, since a file that looked correct on the accountant's Windows machine can come back four years out. Uploading the workbook itself removes the whole class of problem.

How do I import credit card transactions into QuickBooks from Excel?

Convert the spreadsheet to a .qbo and import it into the credit card account, not a bank account. The one extra thing to watch on card data is the sign. On a credit card the meaning flips: a charge increases what you owe and a payment reduces it, so a card export whose amounts are signed the same way as a checking export will post backwards. The converter reads the column layout and applies the card convention, and the reconciliation check catches a file whose total lands the wrong way around. If the card export is already a .csv rather than a workbook, the credit card CSV to QuickBooks page covers that path in full.

Can QuickBooks Desktop import an Excel file?

Not for transactions, in any version. QuickBooks Desktop has no transaction import for spreadsheets or for CSV. The Import Excel and CSV toolkit that ships with it handles exactly four list types, customers, vendors, items and the chart of accounts, and nothing else. The only supported route for bank and card activity is a .qbo Web Connect file through Bank Feeds, which is why converting the workbook is not a shortcut in Desktop, it is the path. IIF can also post transactions, but it writes straight to the ledger with no review queue and no undo, which is a poor trade for routine bank data.

Can I convert a full year of Excel transactions at once?

Yes, and this is where converting beats the native upload by the widest margin. A QuickBooks Online CSV upload is capped at 1,000 rows and 350 KB per file, which a moderately busy checking account passes in a few months, so a year has to be split and remapped piece by piece. A .qbo has no such ceiling, so twelve months of a workbook converts to one file and imports in one pass. For very large histories, splitting by quarter still makes the review in the bank feed easier to work through.

What if my spreadsheet has formulas, subtotals or merged cells?

Bank exports opened and edited in Excel usually pick these up, and they are read as values rather than as structure. Formulas resolve to whatever they currently evaluate to, which is fine. Subtotal and running-balance rows are the real risk, because a subtotal looks exactly like a transaction to any parser: it has a date next to it and a number in the amount column. Delete the subtotal, total and running-balance rows before uploading, keep one header row, and let the reconciliation check confirm the parsed total against the statement. A file that comes back over by a neat round amount usually still has a subtotal row in it.

Why saving Excel as CSV quietly breaks your import

Most failed imports start the moment you choose Save As CSV in Excel. Excel reformats data on the way out: a date can become a five-digit serial number, an account number loses its leading zeros, a long reference flips to scientific notation such as 1.23E+11, and negative amounts may export wrapped in parentheses QuickBooks reads as text. Each of these passes silently and then fails the upload one row at a time. Converting the original .xlsx straight to .qbo never routes through Excel's CSV export, so the values land in QuickBooks exactly as you see them in the sheet.

Who converts Excel to QBO

Bookkeepers and accountants handling catch-up and cleanup work convert Excel to QBO most, because clients deliver a year of activity as spreadsheets that never match QuickBooks formatting. Small business owners use it for accounts QuickBooks cannot connect by live bank feed, and for credit unions or niche cards that only offer an Excel download. Anyone who keeps a manual transaction log in Excel can turn it into a clean .qbo instead of retyping every line into QuickBooks.

Convert your first file free.

Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.

Related guides

Working from a .csv instead of a workbook? Use the CSV to QuickBooks Online converter for the same one-step import, or convert any CSV or Excel file to QBO from the home page. Prefer a written walkthrough first? The step-by-step guide to converting Excel to QBO covers the whole flow. To understand the target format, read what a .qbo file is and why QuickBooks needs it, or follow the guide to importing bank statements into QuickBooks. Clearing a stack of workbooks at month end? Batch them with the bulk CSV to QBO converter, or handle .xlsx card downloads on the credit card CSV to QuickBooks page. Shopping around? Compare the best CSV to QBO converters on price and features. If you were about to buy an Excel add-in for this job instead, read the Big Red Consulting alternative comparison first.