CSV to QuickBooks Desktop: Convert CSV to QBO and Import Bank Transactions

QuickBooks Desktop can't import a CSV directly. Convert any bank or credit card CSV to a .qbo Web Connect file that imports through File, Utilities, Import.

Totals reconcile to the original QuickBooks Online and Desktop
csv / xls / xlsx → .qbo
No file handy?

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

QuickBooks Desktop cannot import bank or credit card transactions from a CSV file directly. The only transaction file it imports is a .qbo Web Connect file, so the reliable path is to convert your CSV or Excel export to a .qbo first, then bring it in through File, Utilities, Import, Web Connect Files. The converter at the top of this page does that conversion in one pass, and the same .qbo also works in QuickBooks Online.

Drop in a CSV or Excel file from any US bank, credit card, or accounting tool. You get back a .qbo built to the Web Connect spec QuickBooks Desktop reads natively, plus Excel and CSV copies. Each transaction keeps its date, description, and amount, and the converter checks the parsed total against your original file before you download, so nothing is dropped on the way into Pro, Premier, Enterprise, or Accountant.

MethodWhat it handlesWorks for bank transactions?Effort
Convert CSV to .qbo, import via Web ConnectAny bank or card CSV or Excel exportYes, native importOne upload, no column mapping
QuickBooks Desktop CSV import (File menu)Lists only: customers, vendors, itemsNo, lists are not transactionsLimited to list data
IIF file importTransactions, but you build the IIF by handYes, error proneHigh, technical formatting
Direct Connect bank feedLive feed from supported banksYes, if your bank supports itSetup and login, recent dates only
Manual entryAnythingYesVery high for large files

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 year of CSV files in one batch

Bulk upload for catch-up and cleanup work. Each file gets 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.

Can you import a CSV file into QuickBooks Desktop?

Not for bank or credit card transactions. QuickBooks Desktop imports lists such as customers, vendors, and items from CSV, but it has no built-in way to import transactions from a CSV. To get bank or card activity in, convert the CSV to a .qbo Web Connect file and import that instead, which is exactly what the converter above produces.

How do I import bank transactions into QuickBooks Desktop from a CSV?

Convert the CSV to a .qbo file first, then import it. Upload your CSV in the converter above, download the .qbo, and in QuickBooks Desktop go to File, Utilities, Import, Web Connect Files. Pick the .qbo, choose the matching account, and the transactions drop into the Bank Feeds center for review and matching.

What file format does QuickBooks Desktop use to import bank transactions?

QuickBooks Desktop imports bank and credit card transactions from a .qbo Web Connect file, which is OFX text with a financial institution block and a unique ID on every transaction. It does not read raw CSV transaction files, so a CSV has to be converted to .qbo before Desktop will accept it.

How do I import a QBO file into QuickBooks Desktop?

In QuickBooks Desktop, open the File menu, choose Utilities, then Import, then Web Connect Files. Select your .qbo file and click Open. QuickBooks asks whether to use an existing account or create a new one, then loads the transactions into the Bank Feeds center, where you review, match, and accept them.

Why won't QuickBooks Desktop import my CSV file?

Because QuickBooks Desktop has no transaction CSV importer; it only takes .qbo Web Connect files for bank and card activity. Renaming a CSV to .qbo does not help, since QuickBooks reads the file contents, not the extension. Convert the CSV into a real .qbo with the tool above and the import goes through.

How do I convert a CSV to QBO for QuickBooks Desktop?

Upload your CSV or Excel file in the converter above. It detects the date, description, and amount columns, normalizes the dates, strips currency symbols and commas from the amounts, and writes a valid .qbo with a unique ID per transaction. Download the file and import it through File, Utilities, Import, Web Connect Files.

Can I import credit card transactions into QuickBooks Desktop from a CSV?

Yes, once you convert the card CSV to a .qbo. Export the activity from your credit card account, convert it here, and import the .qbo into the matching credit card account in QuickBooks Desktop. The converter sets charges as negative and payments as positive, the sign convention card imports need to balance correctly.

How do I import bank transactions from Excel into QuickBooks Desktop?

The same way you would a CSV: convert the spreadsheet to a .qbo first. The converter above accepts .xls, .xlsx, and .xlsm directly, so you do not need to save the file as CSV beforehand. After converting, import the .qbo through File, Utilities, Import, Web Connect Files.

Which QuickBooks Desktop versions can import a QBO file?

Web Connect (.qbo) import works in QuickBooks Desktop Pro, Premier, Enterprise, and Accountant, and in QuickBooks for Mac. The steps are the same across them: File, Utilities, Import, Web Connect Files. The .qbo built by the converter follows the standard Web Connect spec, so it imports into any of these editions.

How many transactions can I import into QuickBooks Desktop at once?

A single .qbo file can hold a full year of transactions, far more than the small CSV uploads QuickBooks Online caps at 350 KB. For very large histories, splitting the file by account or by quarter keeps each import easy to review. The converter handles thousands of rows in one pass.

What is the difference between a CSV and a QBO file for QuickBooks Desktop?

A CSV is a plain spreadsheet with no fixed structure, which is why QuickBooks Desktop will not import transactions from it. A .qbo is a Web Connect file QuickBooks reads natively, with bank identity and a unique ID per transaction. Converting CSV to QBO turns an unreadable spreadsheet into the file Desktop expects.

Convert a CSV to a Desktop-ready QBO in three steps

Upload your CSV or Excel export in the converter above. The tool finds the date, description, and amount columns, normalizes the dates to a single format, removes currency symbols and thousands commas from the amounts, and reconciles the parsed total against your file. Download the .qbo, then in QuickBooks Desktop go to File, Utilities, Import, Web Connect Files and pick it. The whole pass takes under a minute, with no IIF formatting and no mapping wizard.

Who uses a CSV to QuickBooks Desktop converter

Bookkeepers and accountants on QuickBooks Desktop rely on it most, because clients hand over a year of bank and card CSVs that Desktop has no way to import on its own. Businesses still on Pro, Premier, or Enterprise use it to backfill accounts the bank feed never reached, and anyone moving off spreadsheets uses it to load historical transactions without keying them in by hand.

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 different source or tool? Use the CSV to QuickBooks Online converter if your books are online, turn a spreadsheet into a .qbo with the Excel to QBO converter, handle card files on the credit card CSV to QuickBooks page, fix a failed import with the Web Connect import error guide, batch a backlog with the bulk CSV to QBO converter, learn what a .qbo file is, or compare the best CSV to QBO converters before you choose a tool. To convert a file now, start on the home page.