Format converter

Free CSV to QBO Converter

Runs entirely in your browser — your file is never uploaded to a server.

100% private
Never uploaded
Instant
Runs in your browser
CSV & Excel
Real spreadsheet output
No signup
No account, no card
Convert a CSV to QBO

Drop your file below — runs entirely in your browser, nothing is uploaded.

Drag and drop your CSV file hereor click to browse your files CSVQBO

Only have a PDF statement? That converts too.

A CSV file means your bank gave you structured data — which most banks only do for the last few months. Beyond that you get a PDF, and a PDF won't open in Excel. BalanceExtract reads those directly: it works out the column layout from the document itself, handles scanned statements with OCR, checks that every running balance reconciles, and flags any row it isn't confident about before you export.

Same QBO output, same on-device processing, nothing uploaded.

Convert a PDF statement6 pages free, no signup, no card

How to convert CSV to QBO in 3 steps

Step 1: Drop in your CSV file

Drag the file onto the box above or click to browse. It is read in your browser — nothing is uploaded to a server, which you can confirm in the Network tab.

Step 2: Check what was found

Every transaction is read out with its date, payee, description, amount and transaction ID, along with any warnings about rows that need a look.

Step 3: Download the QBO

The QBO file saves straight to your device, ready to open in a spreadsheet or import into your accounting software.

Getting a CSV to actually reconcile itself against a bank feed in QuickBooks, instead of landing as rows you have to categorize by hand, means turning it into QBO first. This guide covers what's inside the file this tool produces.

Quick summary

QBO is QuickBooks' own Web Connect format, built on the same underlying structure as OFX. This converter reads any CSV with a date, description, and amount column, and builds a standard QBO transaction file QuickBooks Online and Desktop both accept as a real bank feed.

What's Inside the QBO Export

FieldWhat It Contains
DTPOSTEDTransaction date
TRNAMTSigned amount
NAMEPayee or description
FITIDA unique transaction ID, used by QuickBooks to avoid duplicate imports

QBO vs. IIF for QuickBooks

Frequently Asked Questions

Why would I need to convert a CSV to QBO?
QuickBooks Online treats a QBO import as a real transaction feed — matched and categorized automatically, the way a live bank connection would be — rather than an inert list of rows the way a raw CSV import often lands.
What kind of CSV works?
Any CSV with a date, a description, and an amount column — a bank export, an accounting tool's export, or your own spreadsheet. Headers are detected automatically; there's no fixed template to match.
How do I import the QBO file into QuickBooks?
Banking, then Upload from file (or Bank Feeds' Import option in QuickBooks Desktop), then select the QBO file this tool downloaded.
Is my data uploaded anywhere?
No. The conversion runs entirely in your browser — nothing is sent to a server.
Related articles

How BalanceExtract compares

Honest side-by-side write-ups, including where each of them is the better choice.

Other converters