Free QuickBooks import — no upload, no account

Convert CSV to QBO
Import bank transactions
into QuickBooks.

Free CSV to QBO converter for QuickBooks Online and Desktop. Upload any bank statement CSV, map your columns, and download a .qbo file ready to import. Your financial data never leaves your browser.

Financial data stays in your browser
QuickBooks Online & Desktop
Auto column mapping
No account required
Always free
CSV to QBO Converter  100% client-side
Your bank statement is processed entirely in your browser. It is never uploaded to any server.
Drop your bank statement CSV here
Columns auto-mapped: Date, Amount, Description, Reference…
Step 1 — Map CSV columns to transaction fields
 QBO file ready

      
How to convert CSV to QBO for QuickBooks

Three steps to import any bank statement CSV into QuickBooks.

1
Upload your bank CSV

Download your bank statement as a CSV from your bank's online portal and upload it here. CSVShift auto-detects standard column names — Date, Amount, Description, Reference — and pre-maps them to the correct QBO fields.

2
Map columns and enter account details

Review the column mapping and correct any mismatches. Enter your bank routing number and account number — these are used by QuickBooks to match the imported file to the correct account in your chart of accounts. Select checking, savings or credit card.

3
Import into QuickBooks

Download the .qbo file and import it in QuickBooks Online via Banking → Upload from file, or in QuickBooks Desktop via File → Utilities → Import → Web Connect Files. QuickBooks will recognize the transactions and prompt you to categorize them.

What is a QBO file and why does QuickBooks use it?

Understanding the QBO format before converting your bank data.

A QBO file is QuickBooks Web Connect format — an OFX (Open Financial Exchange) XML file with a .qbo extension. OFX is an open standard developed by banks and financial software companies to exchange transaction data in a structured, machine-readable format.

When you import a QBO file, QuickBooks reads each transaction's date, amount, payee name, memo and unique ID. It then attempts to match each transaction to existing rules and suggest categories automatically — which is why QBO imports are more powerful than direct CSV imports. The structured format gives QuickBooks enough context to run its matching algorithm.

Most banks offer direct QBO download from their online portal for QuickBooks-connected accounts. But when your bank only offers CSV exports — or when you are importing from a payment processor, e-commerce platform or ERP — you need to convert the CSV to QBO first. That is exactly what this tool does.

When do you need CSV to QBO conversion?

Common situations where your bank gives you CSV but QuickBooks needs QBO.

Bank statements in CSV format

Many smaller banks, credit unions and international banks only offer CSV statement downloads. Converting to QBO lets you import these into QuickBooks with full transaction detail, bypassing the limited direct bank feed integration.

Payment processor exports

Stripe, PayPal, Square and Shopify all export transaction history as CSV. Converting these to QBO lets you import the revenue and fee transactions directly into QuickBooks without manual entry or complex API integrations.

Corporate credit card statements

Corporate Amex, Visa and Mastercard programs often export employee expense data as CSV. Converting to QBO produces a file that QuickBooks can import and match to the correct credit card account automatically.

Historical data migration

When migrating from another accounting system to QuickBooks, transaction history is typically exported as CSV. Converting the historical data to QBO allows bulk import of past transactions to populate your QuickBooks ledger.

Column mapping and account fields explained

What each field does in the QBO file and which CSV column to use.

FieldRequiredDescription
Date *YesTransaction posting date. CSVShift auto-detects ISO (2024-01-15), US (01/15/2024), EU (15/01/2024) and compact (20240115) formats.
Amount *YesTransaction amount. Negative values are debits (money out), positive are credits (money in). Parentheses like (50.00) are treated as negative. Use separate Debit/Credit columns if your bank uses two columns.
DescriptionRecommendedPayee or merchant name. QuickBooks uses this to match transactions to existing payees and suggest categories via its rules engine.
MemoOptionalAdditional transaction detail. Appears in the QuickBooks memo field alongside the description.
Reference / IDOptionalCheck number or unique transaction ID. Used as the FITID (Financial Institution Transaction ID) in the QBO file — QuickBooks uses this to prevent duplicate imports.
Bank / Routing numberRecommendedYour bank's routing number. QuickBooks uses this to match the QBO file to the correct bank account in your chart of accounts.
Account numberRecommendedYour bank account number. Must match the account number configured in your QuickBooks bank account settings for automatic matching.
Related CSV tools

Other free converters on CSVShift you might need.

Popular searches
csv to qbo converter free online csv to qbo converter upload csv to qbo import csv to qbo csv to qbo free convert csv to qbo quickbooks csv to qbo converter online bank statement csv to qbo csv to quickbooks import stripe csv to qbo paypal csv to qbo csv to iif converter quickbooks

Bank data processed
with full privacy.

Bank statements contain your most sensitive financial data — account numbers, transaction amounts, payee names. CSVShift processes the entire CSV to QBO conversion in your browser. Your file is never uploaded to any server, never stored, and never seen by anyone but you.

The routing number and account number you enter are written only into the local QBO file you download. They are not transmitted anywhere. Open the browser's Network inspector during conversion — zero outbound data requests will be made.

OFX 1.6 standard output
Valid OFX XML accepted by QuickBooks Online and QuickBooks Desktop 2015 and later.
Duplicate prevention
Each transaction gets a unique FITID. QuickBooks uses this to block duplicate imports of the same file.
Flexible amount formats
Handles single amount column, separate debit/credit columns, parentheses negatives and currency symbols.
Free, no conditions
No transaction limit, no watermark, no account. Funded by display advertising only.
Frequently asked questions
Common questions about converting CSV to QBO for QuickBooks.
How do I convert CSV to QBO for QuickBooks?
Upload your bank statement CSV, map the Date and Amount columns, enter your account details, and download the .qbo file. In QuickBooks Online go to Banking → Upload from file. In QuickBooks Desktop go to File → Utilities → Import → Web Connect Files and select the .qbo file.
What is a QBO file?
A QBO file is QuickBooks Web Connect format — an OFX (Open Financial Exchange) XML file with a .qbo extension. It contains structured bank transaction data including date, amount, payee, memo and unique transaction ID. QuickBooks imports this format natively and uses it for automatic transaction matching and categorization.
Can I upload a CSV directly to QuickBooks instead?
QuickBooks Online has a basic CSV upload option, but it requires a very specific column format and offers limited matching. Converting to QBO first gives you more reliable imports, automatic duplicate prevention via transaction IDs, and better compatibility with QuickBooks Desktop. For any non-standard CSV, QBO conversion is the recommended path.
Is the CSV to QBO converter really free?
Yes, completely free. No transaction limits, no file size limits, no watermarks and no account required. The entire conversion runs in your browser. CSVShift is funded by non-intrusive display advertising.
My bank only gives me CSV — how do I get it into QuickBooks?
Download the CSV statement from your bank's online portal, upload it here, map the columns (Date, Amount, Description), enter your account number, and download the .qbo file. Import it into QuickBooks via Banking → Upload from file. QuickBooks will present the transactions for review and categorization.
Is my bank statement data safe when converting online?
Yes. CSVShift processes everything in your browser. Your CSV — including account numbers, balances and transaction data — is never uploaded to any server. The account number and routing number you enter go only into the local .qbo file you download. Nothing is transmitted over the network.