CSV to QuickBooks Online: Import CSV and Upload Bank Transactions to QBO

Convert a CSV to QuickBooks Online the reliable way: turn any bank or card CSV into a .qbo Web Connect file that imports cleanly, no column mapping or errors.

Every row previewed before download 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 does let you upload a CSV, but it forces your file into a strict three-column or four-column layout, a single US date format, and clean number formatting, and it rejects the whole file on the first row it cannot read. Converting the CSV to a .qbo Web Connect file skips all of that: you upload the .qbo and QuickBooks imports it as a standard bank feed. The converter at the top of this page does that conversion in one pass.

Drop in a CSV or Excel export from any US bank, credit card, or accounting tool. You get back a .qbo file that imports into QuickBooks Online (and QuickBooks Desktop), plus Excel and CSV copies. Every transaction keeps its date, description, and amount, and before you export, the converter shows how many transactions it parsed and previews the rows, so a dropped line is easy to spot.

A real .qbo file QuickBooks accepts

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

Row preview

Every parsed row shown before you export

The converter reports how many transactions it read from your file and lists the rows on screen before you download, so a dropped or misread line is caught before it reaches QuickBooks.

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 row preview 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 from the same conversion

One conversion, three formats: the .qbo for QuickBooks, plus an XLSX to review and a CSV for everything else on every paid plan.

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 parsed rows

Every transaction is parsed and counted. You see the rows on screen before exporting.

3

Import into QuickBooks

Download the .qbo and import it as a Web Connect bank feed. Paid plans add XLSX and CSV downloads of the same conversion.

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 import a CSV file into QuickBooks Online?

In QuickBooks Online, open Bank transactions. Depending on which navigation your account shows, that is either Transactions then Bank transactions, or All apps then Accounting then Bank transactions. Choose the account and select Upload from file. Pick your CSV, map the date, description, and amount columns, then review and import. If QuickBooks rejects the layout, convert the CSV to a .qbo file first and upload that instead, which removes the column-mapping step entirely.

What CSV format does QuickBooks Online need?

QuickBooks Online accepts a CSV with either three columns (Date, Description, Amount) or four columns (Date, Description, Credit, Debit), in English, under 350 KB. Dates must be one consistent format and amounts plain numbers with no dollar signs or commas. Anything outside that fails, which is why a converted .qbo file imports far more reliably.

Can you import a CSV file into QuickBooks Online?

Yes. QuickBooks Online imports CSV bank and credit card transactions through Upload from file, and it also imports .qbo Web Connect files. The CSV route works when your file already matches the strict format. The .qbo route works with any source file, because the converter reformats the data into the exact structure QuickBooks expects.

Why won't my CSV import into QuickBooks Online?

The usual causes are a wrong column count, mixed or non-US date formats, dollar signs or commas inside amount cells, blank rows, and files over 350 KB. QuickBooks reads the file row by row and stops at the first line it cannot parse, so one bad cell blocks the whole upload. Converting to .qbo removes these failure points before you import.

How do I upload bank transactions to QuickBooks Online?

Download the transactions from your bank as a CSV, then either upload that CSV under All apps, Accounting, Bank transactions, then Link account and Upload from file (older accounts still reach the same screen via Transactions, Bank transactions), or convert it to a .qbo first and upload the .qbo. The .qbo imports as a Web Connect bank feed, so QuickBooks routes every transaction straight into the review queue for categorizing and matching.

What is the difference between a CSV and a QBO file?

A CSV is a plain spreadsheet of rows and columns with no fixed structure, so two banks export wildly different CSVs. A .qbo file is a QuickBooks Web Connect file in OFX format with a defined layout QuickBooks reads natively. Converting CSV to QBO turns an unpredictable spreadsheet into the precise file QuickBooks was built to accept.

Can I import credit card transactions from a CSV?

Yes. Credit card CSVs convert the same way as bank CSVs. Export the activity from your card account, convert it to a .qbo, and import it into the matching credit card account in QuickBooks Online; the credit card CSV to QuickBooks guide covers the sign convention in full. Charges need to import as negative and payments as positive, which the converter sets correctly when it builds the .qbo file.

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

A CSV upload is capped at 350 KB, roughly a thousand rows depending on description length, so long histories often have to be split into several files. A .qbo import is not held to that 350 KB CSV limit, so converting lets you bring a full year of transactions into QuickBooks in a single file.

Can I import a CSV into QuickBooks Desktop too?

QuickBooks Desktop will not take a raw CSV for bank transactions, but it imports .qbo Web Connect files directly. Convert your CSV to a .qbo, then in Desktop go to File, Utilities, Import, Web Connect Files; the CSV to QuickBooks Desktop guide walks through it. The same converted file works for both QuickBooks Online and Desktop, so you only convert once. If you are weighing the two editions, see QuickBooks Online vs Desktop CSV import for how each one handles the file.

Convert a CSV to QBO in three steps

Upload your CSV or Excel export in the converter above. The tool detects the date, description, and amount columns, normalizes the dates to MM/DD/YYYY, strips currency symbols and commas from the amounts, and shows the parsed row count and every row on screen. Download the .qbo and import it from the Bank transactions screen, which sits under All apps then Accounting on newer QuickBooks Online layouts and under Transactions on older ones, using Upload from file. The whole pass takes under a minute, with no mapping wizard to fight.

The CSV formatting rules you no longer have to follow

A manual import means hand-fixing your file to every QuickBooks rule: exactly three or four columns, one consistent date format, amounts with no dollar signs or thousands commas, expenses as negatives, no blank rows, and no commas inside descriptions. Miss one and the upload fails. Converting to .qbo applies all of that for you, so the file QuickBooks receives is already correct.

Who uses a CSV to QuickBooks Online converter

Bookkeepers and accountants doing catch-up work rely on it most, because clients hand over a year of bank and card CSVs that never match QuickBooks formatting. Small business owners use it to import accounts QuickBooks cannot connect by bank feed, and anyone cleaning up a bad import uses it to replace transactions that came in wrong the first time.

Import older transactions the bank feed cannot reach

A live bank feed in QuickBooks Online usually pulls only the last 90 days, and it skips closed accounts and the gap before you connected. Your bank still lets you download those older months as a CSV. Convert each CSV to a .qbo and you can backfill any period into QuickBooks, well beyond what the feed alone would ever import.

How do I import bank transactions into QuickBooks Online?

You have three ways to import bank transactions into QuickBooks Online: connect the bank feed, upload a raw CSV and map the columns by hand, or upload a Web Connect (.qbo) file. The .qbo route is the most reliable of the three, because the file already carries the structure QuickBooks expects, so there is no mapping screen, no date format guessing, and no file size ceiling. Convert your CSV above and upload the result under Bank transactions.

Can I import transactions into QuickBooks Online without connecting my bank?

Yes. QuickBooks Online never requires a live bank connection to receive transactions. You can import bank transactions from a file alone, which is what accountants do for clients who will not share banking credentials, and what everyone ends up doing when a feed breaks. If your feed has stopped delivering, see QuickBooks bank feed not working for the causes and the file based fix.

Does the converted file match my CSV?

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

Yes, as long as the columns are read correctly, and you can confirm that before you export. Before the .qbo downloads, the result screen shows how many transactions it parsed and previews the rows, so you can compare the count with your CSV and check a few amounts. If a row is missing or misread, you catch it there instead of discovering it weeks later during reconciliation. Working from a spreadsheet instead? Use the Excel to QBO converter to turn an .xls or .xlsx file into the same import-ready file, convert any CSV to QBO from the home page, check the QuickBooks CSV import limit before a large upload, compare the best CSV to QBO converters on price and features, work through a stack of statements with the bulk CSV to QBO converter, or learn what a .qbo file is and why QuickBooks needs it, compare QuickBooks Online vs Desktop CSV import, or convert a specific bank's export with the Chase CSV to QBO converter or the Bank of America CSV to QBO converter. Once the file is built, follow the steps to import a QBO file into QuickBooks.

Deciding whether to upload the CSV directly or convert it first? CSV vs QBO file covers the 350 KB and 1,000 row caps, the column mapping, and why an overlapping CSV re-upload duplicates every row.

Prefer a walkthrough of the upload screen itself? Manually importing bank transactions into QuickBooks Online covers where the upload lives, the CSV mapping traps, and how to pick a date range that does not create duplicates.