CSV to OFX: how to convert (and why it imports cleaner)
OFX is a structured financial-data format that QuickBooks, Xero and other tools import more reliably than raw CSV. Here's what it is and how to get there.
What OFX is
OFX (Open Financial Exchange) is an XML-like format with explicit tags for each transaction — date, amount, type, and a unique ID. .qbo is Intuit's Web Connect flavour of OFX; .qfx is the Quicken flavour. Because the meaning of every field is defined, the importing software doesn't have to guess the way it does with CSV.
Why OFX beats CSV for imports
- No column-guessing. CSV import asks the software to interpret your columns; OFX states them.
- Fewer date/sign errors. The format pins down formats, so “is this money in or out?” isn't ambiguous.
- Duplicate protection. Each transaction carries an ID, which helps avoid double-imports.
How to convert
OFX isn't something you hand-type — it's structured markup with required headers. In practice you either use a converter, or build the OFX from your CSV with a script that wraps each row in the correct tags. If you're going into QuickBooks specifically, a .qbo file needs a valid INTU.BID as well, or the import is rejected.
CSV in, clean OFX/QBO out
We're building a converter that outputs valid OFX/QBO from your CSV or PDF — correct tags, correct bank ID. Private beta.
Join the early-access list →