Free tool
Convert QFX and OFX files to CSV or Excel
Turn a QFX, OFX or QBO bank download, or a QIF file, into a spreadsheet: one row per transaction, a balance column, and each account kept apart. It runs in your browser, so your file never leaves your computer. Free, no account.
Your file is read by this page, on your computer, and isn’t uploaded anywhere. No file to hand? , or download the spreadsheet it makes.
Can Excel open a QFX file?
Not usefully. A QFX file is your bank’s transactions written as tagged text for money software, not a table, so Excel shows tags or one long column. Convert it first: drop it above and you get one row per transaction.
If you have Quicken, you don’t need a converter: import the QFX into Quicken and export from there. This tool is for everyone else, and for files from a bank or broker whose only download is QFX or OFX.
What’s in the spreadsheet
Columns appear only when your file has something to put in them. In Excel, the first sheet sums up each account and every account gets its own sheet; a CSV has an Account column instead.
| Column | Where it comes from |
|---|---|
| Date | The day the bank posted it (DTPOSTED), exactly as the bank wrote it, with no time-zone shift. A real date in Excel. |
| Description | The payee (NAME, or P in a QIF) |
| Memo | Extra detail the bank added (MEMO) |
| Category | QIF files only. Split transactions list each category. |
| Amount | TRNAMT: money in is positive, money out negative. Or choose separate Money in and Money out columns. |
| Balance | Worked back from the closing balance in the file (see below) |
| Type, Check number | TRNTYPE (debit, check, interest…) and CHECKNUM |
| Transaction ID | The bank’s own ID for each transaction (FITID), used to spot repeats |
How the balance is checked
QFX and OFX files carry the account’s balance on the day you downloaded them, but nothing uses it. This tool does:
- A balance on every row. Starting from the closing balance in the file, it works back through each transaction, so you can compare any row with your statement. The opening balance it ends up at is shown too.
- Months that join up. Drop in several files from the same account and it checks that each file’s balance, plus the transactions after it, equals the next file’s balance. If they don’t, it tells you by how much, which usually means transactions are missing.
- Repeats left out. Files that overlap by a few days don’t double up: a transaction with the same bank ID is kept once, and you’re told how many.
One honest limit: these files don’t carry a balance for each row, the way a printed statement does. So with a single file, the balance column is worked out from the closing balance rather than checked against the bank’s own figure on each line. Compare the opening balance with your statement to be sure nothing is missing.
Will it work with my file?
- QFX, OFX and QBO. They’re the same format: QFX is the version Quicken uses, and a QBO is the version QuickBooks Desktop uses (a bank download file, not your QuickBooks company data). Old (OFX 1) and new (OFX 2) files both work.
- QIF from Quicken, Microsoft Money, Banktivity, GnuCash and others. Dates written like 1/5’24 work, day-first or month-first order is worked out from the whole file, split transactions can come out as one row or one row per split, and transfers between accounts are marked.
- Credit cards. Purchases come out negative and payments positive, the same as a bank account. If your card’s file is the other way round, tick “Swap money in and out on credit cards”.
- Several accounts in one file, like a download of everything at one bank: each account is kept apart.
- Investment accounts: money moved in and out of the account is read. Buys, sells and dividends are counted and listed as not included.
- Only have PDF statements? This tool reads bank download files. For PDFs, use the bank statement converter, which checks every row against the balance printed on the statement.
Open it in Excel or Google Sheets
Not sure what you downloaded? See what a QFX file is and how to open it, including the difference between viewing transactions and importing them into Quicken.
- Excel file: open it. Dates are real dates and amounts are numbers, so sorting, filters and SUM work straight away.
- CSV in Excel: double-click it, or for full control use Data → From Text/CSV and choose UTF-8, which keeps names with accents readable.
- Google Sheets: File → Import → Upload, then pick either file.
Is it safe to use?
The converter is a script that runs in your browser. Your file is opened from your computer and turned into a spreadsheet there. It isn’t uploaded, there’s no account, and nobody here can see it.
You can check this yourself: once this page has loaded, turn off your Wi-Fi and convert a file. It still works, because nothing needs to be sent anywhere. Or open your browser’s developer tools, go to the Network tab, and watch while you convert.
When the numbers look wrong
- Fewer transactions than you expected. Banks often default to the last 30 or 90 days. Look at the dates shown for each account, then download a wider range from your bank.
- The files don’t join up. A month is missing between them, or one file was cut short. Download the missing dates and add that file.
- Money in and out the wrong way round on a credit card: tick the swap option.
- Dates look shuffled in a QIF: set QIF dates to month first or day first under More options.
- Payee in the memo column: some banks put the detail there. Both columns are kept, so nothing is lost.
Questions
How do I convert a QFX file to Excel?
Drop the file into the converter at the top of this page, keep “Excel” selected, and press Download. You get an .xlsx file with one row per transaction and one sheet per account. Nothing is uploaded.
How do I open an OFX file in Excel?
Excel can’t read OFX directly. Convert it to Excel or CSV first, here, then open the result. OFX, QFX and QBO files all work the same way.
Is a CSV the same as an Excel file?
No. A CSV is plain text that Excel, Google Sheets and accounting apps can all open. An Excel (.xlsx) file keeps real dates, number formats and a sheet per account. Choose Excel to work in a spreadsheet, CSV to import somewhere else.
How do I convert a QIF file to CSV?
The same way: drop it in and choose CSV. Categories come along, split transactions can be one row or one row per split line, and dates like 1/5’24 are read correctly.
Can I combine several months into one spreadsheet?
Yes. Drop all the files in at once. Each account’s transactions are put in date order, repeats from overlapping downloads are kept once, and you’re told whether the months join up.
Is it really free?
Yes, with no limit on files or transactions, because it runs on your computer and costs us nothing per use. There’s no sign-up.
Does it read investment QFX files?
Partly. Money moved in and out of an investment account is converted. Buys, sells and dividends aren’t yet; the tool tells you how many it left out.
Can I turn a CSV into a QFX file?
Not with this tool: it goes from a bank file to a spreadsheet. For Quicken you may not need one: it can import a CSV directly (how, on Windows and Mac). If your bank only gives you PDF statements, our PDF to QuickBooks converter makes an OFX or CSV that QuickBooks Online and Xero import.