CSV, OFX or QFX: which file your accounting software actually wants
Five export formats, one right answer per destination. A practical map of which file to hand QuickBooks, Xero, Sage, Quicken or Excel — and why the difference matters.
Once a bank statement is converted, you have a choice of file to download — and picking the right one saves an import step, a column-mapping screen, or an hour of confusion. Here's the map.
The formats in one paragraph each
CSV is a plain text table: date, description, amount. Every tool on earth opens it, which is why it's the universal default — and why it carries no metadata: no account identity, no currency, no deduplication hints. You'll usually map columns on import.
Excel (XLSX) is CSV with formatting and formulas welcome. Ideal as a working file — filtering, notes, pivot tables — rather than an import format.
OFX (Open Financial Exchange) is the banking-industry interchange format: transactions plus account metadata in one structured file. Accounting software imports it without column mapping and can deduplicate against bank-feed data. When your destination accepts OFX, it's almost always the smoothest choice.
QFX is OFX wearing Quicken's badge — Intuit's flavour with an extra identifier that Quicken requires. If the destination is Quicken, you need QFX specifically (details here).
JSON is for developers: structured data for scripts, dashboards, or piping into your own systems — usually via the API.
The decision table
| Destination | Use | Why |
|---|---|---|
| QuickBooks Online | OFX (or CSV) | No column mapping, feed-aware dedup |
| Xero | CSV | Xero's importer is CSV-first |
| Sage | CSV | Ditto |
| Quicken | QFX | Quicken only accepts its own flavour |
| Excel / Google Sheets | XLSX or CSV | Working files, not imports |
| Your own scripts | JSON or CSV | Structure vs simplicity |
Why one converter should give you all five
The annoying version of this story: your converter stops at Excel and CSV, your accounting software wants OFX, and you end up running a second conversion through a second tool — a fresh chance for dates and signs to get mangled, with no verification anywhere in the chain.
NoRekey exports all five formats from the same conversion, and the conversion itself is balance-checked against the statement's declared opening and closing totals before you download anything. Pick the file your destination wants; the numbers are the same, proven once. (Longer help-centre version: which format should I use?)
Statements in, clean books out.
NoRekey converts bank statement PDFs to CSV, Excel, OFX and QFX — every conversion balance-checked. Free to try.
Convert a statement free →How to build a monthly cash flow spreadsheet from bank statements
Turn statement rows into a historical cash-movement report, separating operating activity, financing and internal transfers with a free Excel workbook.
Rental income spreadsheet: match rent payments to bank statements
A free rent tracker for expected rent, receipts, arrears and agent deductions, with an example showing why net deposits differ from gross rent.
How to avoid double-counting credit card payments in bookkeeping
A worked example showing why card purchases and bank repayments are different entries, with checks for matching both sides of a transfer.