Ledger Tome

Free OFX to CSV Converter

Free to start No credit card required .ofx, .qbo and .qfx files Get your spreadsheet in minutes

CSV or Excel output, with credit card signs handled correctly

How to open OFX bank downloads and turn them into readable spreadsheets

Your bank's export page offered OFX, you downloaded it, and double-clicking got you either a wall of tags or a "how do you want to open this file?" prompt. OFX is a data interchange format built for accounting software, not for people. Our converter reads the file and gives you a clean spreadsheet: one row per transaction with dates, payees, and amounts in columns, as CSV or Excel.

OFX comes in two generations, and both are common: the older SGML style with unclosed tags that confuses even XML tools, and the newer XML style. Ledger Tome parses both, along with the Intuit variants of the same format (.qbo and .qfx files), so whatever flavor your bank produced converts the same way.

This page explains what's inside an OFX file, why spreadsheet programs can't open it directly, and how to get analysis-ready data out of it.

Convert OFX to a Spreadsheet in 3 Steps

1

Upload

Drop your OFX file (.ofx, .qbo, .qfx, or an extensionless bank download)

2

Review

Check the parsed transactions in our interactive preview

3

Download

Get a clean CSV or Excel file

Why You Can't Just Open an OFX File

OFX was designed for software-to-software exchange. Everything about it resists casual reading:

Tags instead of columns

Each transaction is a block of tags: TRNTYPE, DTPOSTED, TRNAMT, NAME. Readable in fragments, useless for analysis.

Two dialects, both awkward

OFX 1.x is SGML with unclosed tags that break XML parsers; OFX 2.x is XML that Excel still won't turn into a transaction table.

Compact date and amount encodings

Dates arrive as YYYYMMDD stamps with optional time and timezone suffixes; amounts carry signs whose meaning differs for bank and credit card statements.

Descriptions split across fields

Payee names and memos live in separate tags, often with one truncated. A good conversion joins them back into full descriptions.

The data is complete and structured. It was just never meant for human eyes.

What Is an OFX File?

OFX (Open Financial Exchange) is the standard banks and financial software have used to exchange transaction data since 1997.

You typically end up holding one because your bank's export page offers OFX as its structured download, an accounting handoff produced it, or software exported it. The Intuit variants carry the same statement inside: .qbo (QuickBooks Web Connect) and .qfx (Quicken Web Connect) files are OFX with extra identification tags, and Ledger Tome reads all three, plus extensionless downloads.

What's inside an OFX file:

A header block identifying the OFX version and encoding
Account identification: bank ID, account number, account type
One STMTTRN block per transaction: type, posted date, amount, payee, memo
The statement's ledger balance and its as-of date
Currency for the whole statement
Example OFX structure
OFXHEADER:100
DATA:OFXSGML
VERSION:102

<OFX>
<BANKMSGSRSV1><STMTTRNRS><STMTRS>
<CURDEF>GBP
<BANKTRANLIST>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260115
<TRNAMT>-4.50
<FITID>2026011500001
<NAME>Coffee Shop
</STMTTRN>
</BANKTRANLIST>

Going the other direction, from statements into OFX for accounting software? See our PDF to OFX and CSV to OFX converters.

Common Ways to Read an OFX File

1

Open It in a Text Editor

Confirms what the file is. Fragments of payees between tags, no analysis possible.

2

Excel's XML Import

Fails outright on OFX 1.x (not valid XML), and on 2.x produces nested grids that still need untangling into a transaction table.

3

Import Into Accounting Software, Then Export

A long detour through software you may not have, with the output shaped by that software's ideas, not yours.

4

Automated OFX Conversion

Recommended

Parses both OFX dialects natively, joins split descriptions, handles credit card signs, and outputs a clean spreadsheet. Free to start.

OFX to CSV: Method Comparison

Method Time Required Accuracy Best For Cost
Text editor Instant Read-only squinting Confirming file contents Free
Excel XML import 30-60 minutes per file Fails on OFX 1.x Nothing reliable Free
Software round-trip Hours, if you have the software Depends Existing software users Varies
Ledger Tome Under a minute Field-faithful Any OFX, QBO, or QFX file Free to start

Why automated conversion wins: OFX parsing rules are exactly the kind of thing software should know so you don't have to.

How Ledger Tome Converts OFX to CSV

Ledger Tome parses OFX statement files natively and turns them into clean spreadsheets.

Upload

Upload your .ofx, .qbo, or .qfx file

Native Parsing

Both OFX dialects decoded; dates, amounts, and split descriptions normalized

Review & Edit

Check every transaction in an interactive preview before export

Download CSV or Excel

One row per transaction, ready for analysis

Credit card statements are recognized and their sign convention handled correctly, so charges and payments come out the right way around. The statement's own ledger balance is preserved as metadata; per-row running balances are not invented, because OFX files don't contain them.

From OFX Tags to a Clean Spreadsheet

Before: raw OFX file

Raw OFX bank file in a text editor

After: clean spreadsheet

Parsed transactions in a clean spreadsheet

Use Cases

Analyzing Your Own Accounts

Filter, pivot, and total transactions your bank only offers as OFX.

Budgeting Workflows

Feed spreadsheet-based budgets from the bank's structured download instead of retyping.

Client Sent a QBO or QFX File

Bookkeepers receiving Web Connect files without the software that opens them.

Leaving an Accounting Tool

Data exported as OFX on the way out, needed as spreadsheets for whatever comes next.

Audit and Workpapers

Independent transaction listings from source files, in a format reviewers can read.

Just Opening the File

Sometimes you only need to see what's in it. That counts too.

Who It's For

Spreadsheet-First People

Budgeters and analysts who live in Excel, not accounting software.

Bookkeepers & Accountants

Reading client bank files without a software round-trip.

Financial Analysts

Getting bank activity into Excel where the actual work happens.

Developers & Consultants

Inspecting OFX deliveries during integrations, without writing a parser.

Switchers

People migrating between finance tools with OFX exports in hand.

Anyone Handed an .ofx File

If you didn't choose the format, you shouldn't need to learn it.

Related Converters

Ledger Tome reads and writes many financial formats. Choose the one that fits your workflow:

PDF to OFX

The other direction: PDF statements into OFX for accounting imports.

CSV to OFX

Spreadsheet data into OFX.

MT940 to Excel

Statement arrived as a SWIFT MT940 file instead? Same idea, different format.

Bank Statement to Excel

PDF statements into Excel.

QBO to CSV

QuickBooks Web Connect (.qbo) files are the same OFX format with Intuit tags. Read them as spreadsheets too.

What Ledger Tome Does Not Do

For clarity and transparency, Ledger Tome does not:

  • Access bank accounts directly
  • Initiate or modify transactions
  • File taxes or submit reports
  • Replace accounting software
  • Categorize transactions automatically

It focuses solely on converting statement data into structured, accounting-ready formats.

Security & Privacy

Your Financial Data is Protected

We take statement security seriously. Here's how we protect your data:

  • Encrypted Transmission

    All uploads use 256-bit SSL encryption (the same security banks use)

  • Secure Processing

    Files are processed in isolated, secure environments with no human access

  • Automatic Deletion

    All uploaded files are permanently deleted after 7 days (or immediately upon request)

  • No Training Data

    Your statements are never used to train AI models or shared with third parties

  • No Account Access

    We never access your bank account directly or store your banking credentials

  • GDPR Compliant

    Full compliance with data protection regulations

  • No Permanent Storage

    We don't maintain a database of your financial information

Privacy First: We process your data solely for conversion purposes. No marketing, no data selling, no third-party sharing.

Frequently Asked Questions

How do I open an OFX file?

OFX is a data format spreadsheet programs can't parse properly. Upload it to Ledger Tome and download the contents as CSV or Excel, one row per transaction.

Can I convert OFX to Excel instead of CSV?

Yes. Both outputs are available from the same preview; use whichever your workflow needs.

Does this work with QBO and QFX files too?

Yes. QuickBooks (.qbo) and Quicken (.qfx) Web Connect files are OFX variants, and Ledger Tome reads them the same way.

My file is OFX 2.x XML. Does that matter?

No. Both the older SGML dialect and the XML dialect parse natively, including .xml files identified by content.

What columns does the output contain?

Date, description, debit, credit, currency, and account, one row per transaction.

Are credit card files handled correctly?

Yes. Credit card statements are recognized and their sign convention decoded, so charges and payments land the right way around.

Will I get running balances?

OFX files don't carry per-row balances, and Ledger Tome doesn't invent numbers the file never stated. The statement's own ledger balance is preserved as metadata.

The payee names look truncated in the raw file. Will descriptions survive?

Yes. OFX splits payee and memo across fields, often truncating one; the parser joins them back into complete descriptions.

Can I edit the data before downloading?

Yes. Ledger Tome provides an interactive preview where you can review and edit transactions before export.

Can I convert the OFX into an accounting import format instead?

Yes. The same upload can be exported as QBO, QFX, or other formats if the goal is software import rather than analysis.

How much does it cost?

Free to start, with no credit card required. Paid plans and token packs are available for higher volumes; see the pricing page.

Troubleshooting Common Issues

File isn't recognized

Confirm it's actually OFX: it should contain OFXHEADER or an <OFX> tag near the top. Some banks label other formats as "OFX" loosely.

Some transactions were skipped

Transactions without a posted date can't be placed and are skipped with a warning telling you how many. Check the source file if the count surprises you.

Amounts look reversed

Bank and credit card statements use opposite sign conventions, which the parser decodes from the file type. Check the preview against a known transaction; you can flip anything there before export.

Strange characters in descriptions

The parser preserves what the bank encoded, including escaped characters it un-escapes. What you see is what the file contains.

No balance column in the output

Expected: OFX carries no per-row balances, so none are shown. The statement's closing ledger balance is retained as metadata.

Summary

OFX files carry complete, structured transaction data in a format only software enjoys: two dialects, tagged blocks, encoded dates, and split descriptions. Text editors show fragments and Excel's importers give up or produce grids that need untangling. Automated conversion decodes both dialects natively and delivers what you actually wanted: a clean spreadsheet, one row per transaction.

If you have an OFX, QBO, or QFX file you need to actually read, Ledger Tome converts it in under a minute.

Ready to Read Your OFX File?

Stop squinting at tags. Convert your first OFX file to CSV or Excel in minutes.

Free to start, no credit card required .ofx, .qbo and .qfx accepted Credit card signs handled correctly Secure and private, files deleted after 7 days

Used by budgeters, bookkeepers, analysts, and developers

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .