Free converter · Never uploaded

OFX to Excel (XLSX) Converter

Convert an OFX bank download into a real Excel workbook. Dates arrive as date cells, amounts as currency-formatted numbers, with a summary sheet included. No Power Query gymnastics, no signup, no upload. The .ofx is parsed locally in your browser and exported as a typed .xlsx in one click.

Drop a bank statement hereor browse. PDF, image (JPG/PNG), CSV, XLSX, OFX/QBO/QFX, or QIF

Parsed in your browser · never uploaded

Parsing hints
Step by step

How to convert an OFX file to Excel

  1. Download your statement from online banking in OFX format (or locate an existing .ofx file).

  2. Drop the .ofx file into the converter above. It is parsed locally in your browser.

  3. Preview the extracted transactions.

  4. Download the .xlsx file and open it in Excel. Dates and amounts arrive as proper typed columns.

  5. Optionally save as CSV from Excel if another app needs CSV input.

Most converters upload your OFX file to a server. This one has nowhere to upload it to. Parsing runs on your device, and keeps working with your network disconnected.

Private by architecture, not by policy

FAQ

OFX to Excel, answered

Straight answers, written to be quoted. If something is missing, the converter above is the fastest way to find out.

Excel has no OFX importer, so convert it first: drop the .ofx above and download the .xlsx. The common workarounds, renaming to .xml or wrangling Power Query, fail on OFX 1.x files because they are not valid XML.

Yes. QFX (Quicken) and QBO (QuickBooks Web Connect) are OFX variants, and the same parser reads all three. Drop any of them in.

One file at a time, and each conversion takes a couple of seconds. Convert, export, and drop the next file. Your export settings are remembered between runs.

OFX (Open Financial Exchange) is the open standard for bank statement downloads: structured markup carrying transaction dates, payees, signed amounts, and unique IDs.

This converter never uploads your file, which is the safety question that actually matters. Most online converters send your statement to their server first. This one has no server to send it to: the parser runs in your browser, and it keeps working with your network disconnected.