CSV to OFX converter

Turn a bank CSV or Excel export into a standard OFX file that accounting apps import without column mapping. Free, private, and nothing is uploaded.

Choose your bank export

Your file stays on your device. Nothing is uploaded to a server.

How it works: a bank CSV or Excel file is converted in your browser into a standard OFX file that Xero, Sage, FreeAgent, Zoho Books and GnuCash can import.
How it works: OFX is understood by most accounting apps.

What is an OFX file, and why convert to one?

OFX (Open Financial Exchange) is the format banks use when they send transactions directly to software. Unlike a CSV, an OFX file describes every field: this is the date, this is the amount, this is the payee, and this is a unique ID for the transaction. That makes imports faster and safer:

  • No column mapping. The app knows what each value is.
  • Fewer duplicates. Each transaction has a stable ID, so most apps skip lines you've already imported.
  • Consistent dates and amounts. No more arguing with day-first and month-first dates.

Apps that import OFX

The converter writes OFX version 1.0.2, the most widely supported version. It's accepted by Xero, Sage, FreeAgent, Zoho Books and GnuCash, among many others. For QuickBooks, use the CSV to QBO converter instead — QuickBooks expects the QBO variant, which adds an Intuit bank ID.

How to convert

  1. Download transactions from online banking as CSV or Excel.
  2. Drop the file on the converter above and check that the totals match your statement.
  3. In step 3, pick Bank or Credit card, set the currency, and optionally add the last four digits of the account number.
  4. Download the .ofx file and import it in your accounting app's bank statement import screen.

Credit card OFX files

Choose Credit card as the account type for card statements. The file then uses the OFX credit card statement section, which most apps need in order to import into a credit card account rather than a bank account. Charges should be negative in the preview; if they appear as money in, tick Swap money in and money out in step 2.

Frequently asked questions

What is an OFX file?

OFX (Open Financial Exchange) is a standard file format banks use to share transactions. Most accounting and personal finance apps can import it without any column mapping.

Which apps accept the OFX file this tool creates?

The file follows OFX version 1.0.2, the most widely supported version. It is accepted by Xero, Sage, FreeAgent, Zoho Books, GnuCash and many other accounting apps. For QuickBooks, choose the QBO format instead.

What is the difference between OFX and QFX?

QFX is Intuit's version of OFX used by Quicken. It adds an Intuit bank ID. A QBO file is the same idea for QuickBooks.

Can I convert an Excel file to OFX?

Yes. Drop an .xlsx file into the converter. It reads the first visible sheet that contains data.

Is my bank data uploaded?

No. Conversion happens on your device, in your browser.