Format converter

Free CSV to OFX Converter

Runs entirely in your browser — your file is never uploaded to a server.

100% private
Never uploaded
Instant
Runs in your browser
CSV & Excel
Real spreadsheet output
No signup
No account, no card
Convert a CSV to OFX

Drop your file below — runs entirely in your browser, nothing is uploaded.

Drag and drop your CSV file hereor click to browse your files CSVOFX

Only have a PDF statement? That converts too.

A CSV file means your bank gave you structured data — which most banks only do for the last few months. Beyond that you get a PDF, and a PDF won't open in Excel. BalanceExtract reads those directly: it works out the column layout from the document itself, handles scanned statements with OCR, checks that every running balance reconciles, and flags any row it isn't confident about before you export.

Same OFX output, same on-device processing, nothing uploaded.

Convert a PDF statement6 pages free, no signup, no card

How to convert CSV to OFX in 3 steps

Step 1: Drop in your CSV file

Drag the file onto the box above or click to browse. It is read in your browser — nothing is uploaded to a server, which you can confirm in the Network tab.

Step 2: Check what was found

Every transaction is read out with its date, payee, description, amount and transaction ID, along with any warnings about rows that need a look.

Step 3: Download the OFX

The OFX file saves straight to your device, ready to open in a spreadsheet or import into your accounting software.

OFX (Open Financial Exchange) is a bank-neutral, standardized transaction-import format that most accounting software treats as a live feed rather than a static file. This guide covers what's inside an OFX file and when it's genuinely the better choice over a plain CSV.

Quick summary

Getting a CSV to actually reconcile itself against a bank feed in QuickBooks or Xero, instead of landing as an inert list you have to categorize by hand, is what OFX is for. OFX is built for automated reconciliation, not eyeballing — accounting software matches and categorizes OFX imports the way it would a live bank connection. This converter reads any CSV with a date, description, and amount column, and builds a standard STMTTRN transaction list.

What's Inside an OFX File

FieldWhat It Contains
DTPOSTEDTransaction date
TRNAMTSigned amount
NAMEPayee or description
FITIDA unique transaction ID, used by accounting software to avoid duplicate imports
TRNTYPECREDIT or DEBIT

When CSV Is the Better Choice Instead

Frequently Asked Questions

Why OFX instead of just importing the CSV directly?
Most accounting software (QuickBooks, Xero, banking-side reconciliation tools) treats OFX as a real transaction feed, not just a spreadsheet — imported transactions get matched and categorized the way a live bank connection would.
What software imports OFX files?
Most accounting and personal-finance software — QuickBooks, Quicken, and many banks' own import tools — accepts OFX as a standard transaction-import format.
What kind of CSV works?
Any CSV with a date, a description, and an amount column. Headers are detected automatically.
Is my data uploaded anywhere?
No. The conversion runs entirely in your browser — nothing is sent to a server.
Related articles

How BalanceExtract compares

Honest side-by-side write-ups, including where each of them is the better choice.

Other converters