csv → qbo · quickbooks desktop · web connect

CSV → QBO

Free CSV → QuickBooks Web Connect builder. Auto-detects Date / Description / Amount columns, generates stable FITIDs, and outputs a .qbo file QuickBooks Desktop imports in one click.

Browser-side
Your CSV never leaves your device.
Auto-map columns
Detects Date, Payee/Description, Amount, Memo, Check # by header.
Stable FITIDs
Hash-based IDs prevent duplicate imports if you run it twice.

When CSV → QBO is the right move

Bank only offers CSV
Many credit unions, fintechs (Mercury, Brex, Ramp), and international banks export CSV only. QuickBooks Desktop needs QBO.
Cleaned up a messy export
After deduping or categorizing in Excel, you need to push it back to QuickBooks. CSV → QBO closes the loop.
Bookkeeper handoff
Send the client one .qbo file instead of walking them through CSV mapping in QuickBooks Online.
Historical backfill
Bank only shows 90 days online but you have older CSVs from email statements. Convert and bulk-import the history.

Related tools

FAQ

Why convert CSV to QBO instead of importing CSV directly?+

QuickBooks Desktop has no CSV importer — only Web Connect (QBO), IIF, and direct bank feeds. If your bank only offers CSV (or you've cleaned a messy export), CSV → QBO is the bridge.

What columns does my CSV need?+

Three minimum: a date column, a description / payee column, and an amount column (positive = credit, negative = debit). Optional: balance, check number, FITID, category.

Does it generate unique FITIDs?+

Yes. Every row gets a deterministic FITID derived from date + amount + description hash, so re-importing the same CSV won't create duplicates in QuickBooks.

Will it work with QuickBooks Online?+

QuickBooks Online accepts CSV directly via Banking → Upload from file — no conversion needed. This tool is mainly for QuickBooks Desktop and Mac.

Is my CSV uploaded?+

No. CSV parsing and QBO assembly happen entirely in your browser.