viewhack

Open a bank statement file (OFX, QFX, QIF) and save it as a spreadsheet

Drop the .ofx, .qfx or .qif file your bank, card provider, broker or Quicken gave you and read it as a table: each account with its balances, and every transaction with its date, amount, payee, memo and bank reference. Sort it, filter it, see the money in and out for the rows you picked, and save those rows as CSV or Excel.

The file is read by this tab on your device. It is not uploaded, so your account numbers and spending go nowhere.

What it shows

The three formats, and what this reads in each

OFX 1.x (SGML)
The older and still most common form: a header block of lines such as OFXHEADER:100, VERSION:102 and CHARSET:1252, then tags in which a value's closing tag is usually left out (<TRNAMT>-6.60 with no </TRNAMT>). The reader was written for this page from the OFX specification and knows which tags close and which do not, including files that leave out the closing tag of an empty value.
OFX 2.x (XML)
The same content as XML, with an <?OFX OFXHEADER="200" VERSION="211"?> line. Some banks send a file with the 2.x header but 1.x-style unclosed values; that opens too.
QFX
Quicken's Web Connect download is OFX with a few Intuit tags added (<INTU.BID>, the bank's ID in Quicken's list). It is read as OFX, and the Intuit bank ID is shown. Quicken itself only imports a .qfx whose INTU.BID is on its list of participating banks; this page reads any of them.
QIF
Quicken's older text format, still exported by many banks and apps: a !Type:Bank (or CCard, Cash, Invst, Oth A, Oth L) line, then one field per line (D date, T amount, P payee, M memo, N check number, L category) and ^ after each transaction. Account names from !Account blocks, categories and split lines are kept; category and class lists in the file are counted but not shown.

QIF dates: MM/DD or DD/MM?

A QIF file never says which order its dates are in: 03/04/2024 is 4 March in the US and 3 April almost everywhere else. The page decides from the file itself and tells you how:

The order used is shown above the table with the reason, and one tap switches it. Quicken's two-digit years are read the Quicken way: 1/5'24 (an apostrophe) is 2024, 1/5/98 is 1998.

What this cannot do

Getting the file from your bank

Where to look
In online banking, the Download or Export button beside the transaction list. The formats are usually named Quicken (.qfx), Microsoft Money (.ofx), Quicken 2004 or older (.qif), or "OFX". Set the date range before you press it: the default is often only the last 30 to 90 days.
Which to choose
OFX or QFX if offered: it carries the account number, balances and a unique ID per transaction, and its dates are unambiguous (20240325). QIF has none of the three; choose it only when it is the only option.
The FITID
The bank's unique ID for each transaction. Finance apps use it to skip transactions they imported before, so two downloads that overlap do not double-count. If the same FITID appears twice in a file, the bank sent a duplicate.