$StatementProof

Guides

CSV vs Excel vs QBO vs QIF: Which Export Do You Actually Need?

By Tarun Vashishth · Published

Every bank statement converter offers a row of format buttons and assumes you already know which one you want. Here's what each actually is, in plain terms, and how to pick.

FormatWhat it isUse it for
CSVPlain comma-separated text — the universal fallbackSpreadsheets, most accounting software's generic import
Excel (.xlsx)A real, typed spreadsheet — dates and numbers as actual cell types, not textAnalysis, pivot tables, budgeting formulas
QBOAn OFX document with Intuit-specific headers, saved with a .qbo extensionQuickBooks Web Connect import
OFXThe same underlying format as QBO without the Intuit headersOther accounting software that speaks OFX directly
QFXQuicken's variant of the same OFX formatQuicken import
QIFAn older, simpler line-based transaction format (date, amount, payee, per entry)Legacy software and some import tools that predate OFX

CSV: the one that always works, and loses the most

CSV is just text — a header row, then one line per transaction, fields separated by commas. Every spreadsheet and nearly every accounting tool can open it. What it doesn't carry: cell types. A date in a CSV is a string that looks like a date until whatever opens it decides to parse it as one — and if it doesn't, you get "01/15/2026" sitting in a column that a SUM() or date filter silently ignores. It also can't express a signed amount as anything other than a number written with a minus sign, which is fine for most uses but means there's no formatting, no bold header, nothing beyond raw data.

Excel: the one to pick when you're going to work with the data

An .xlsx file carries real types — a date cell is a date, a number cell is a number formatted to two decimals, not a string that happens to look numeric. That distinction is exactly what a pivot table or aSUMIF formula depends on. If you're about to build a budget, a chart, or any kind of analysis on top of the export, Excel saves you a cleanup pass CSV usually requires first.

QBO / OFX / QFX: the ones for accounting software, not humans

These three are really one format — OFX — wearing different extensions for different software's import dialogs. The reason to use one over CSV: each transaction carries a unique ID (FITID in OFX terms), which lets the receiving software recognize a transaction it's already imported and skip it instead of posting a duplicate. CSV has no equivalent — reimporting the same CSV twice usually means reviewing and deleting duplicates by hand. If you're importing directly into QuickBooks (QBO), Quicken (QFX), or other OFX-aware software (OFX), and especially if you expect to import statements more than once, this category is worth the extra step over CSV. See theQBO-specific guide for what the INTU.BID field is and why it's usually left blank.

QIF: the format for older software

QIF predates OFX and is simpler — no bank ID, no unique transaction ID, just a date, an amount, and a payee per entry. It's mostly relevant if the software you're importing into is old enough to not support OFX, or explicitly asks for QIF. If you have a choice, OFX/QFX/QBO's duplicate-detection ID makes them the better pick for anything you might reimport.

The short version

Whichever you pick, the underlying transaction list here is reconciled once, before export — every format is generated from the same verified data, so switching formats later doesn't mean re-verifying anything.

Related: CSV export, Excel export, QBO export.