Free CSV to QBO converter
Turn a bank or credit card CSV into a QuickBooks Web Connect (.qbo) file you can import into QuickBooks Desktop or QuickBooks Online. Free, no sign-up – and your file never leaves your browser: the conversion runs on your computer, nothing is uploaded.
1. Check the columns
Every date in this file could be read either way (e.g. 04/05). We picked MM/DD/YYYY – change it if your bank is outside the US, and check the dates below.
2. The account
Every amount in this file is positive. If it lists payments or purchases as positive numbers (common for credit cards), tick "Flip signs" – otherwise they'd be imported as deposits.
3. Check and download
| Date | Description | Amount |
|---|
Done – your .qbo file is in your downloads. Have PDF or scanned statements instead? Convert them here – every row is checked against the balances printed on the statement.
How to import the .qbo file
QuickBooks Desktop: File › Utilities › Import › Web Connect Files, choose the .qbo file, then pick the QuickBooks account it belongs to. The transactions appear in the Bank Feeds center for you to add or match.
QuickBooks Online: Transactions › Bank transactions › Upload transactions (under the arrow next to Link account), choose the file and the account. They land in For review; nothing is added to your books until you accept them. QuickBooks Online also takes the CSV directly – the .qbo just saves you the column mapping and remembers which transactions you've already imported. More in our QuickBooks import guide.
Questions
Why convert a CSV at all? QuickBooks Desktop's bank feeds import Web Connect (.qbo) files; most versions have no CSV import for bank transactions. Many banks only offer a CSV download, or a .qbo file only for recent months.
Is my file uploaded? No. The page reads the file in your browser and builds the .qbo there. We only count that a file was converted – never its name or contents. See our privacy policy.
What is the Intuit bank ID? QuickBooks expects a .qbo file to name the bank it came from. If you leave it empty we use 3000, a bank ID QuickBooks accepts (we've tested it in QuickBooks Online). If you know your own bank's ID, enter it instead. If QuickBooks asks you to link the file to an account, choose the one you want to import into.
Will importing twice create duplicates? Each transaction gets an ID built from its date, amount and description, so converting the same CSV again produces the same IDs and QuickBooks recognises transactions it has already imported.
My statement is a PDF. Use our bank statement converter instead – it reads PDFs, scans and phone photos, checks every row against the printed balances, and exports .qbo directly. Free for 5 pages a day.