Why QIF files still turn up
QIF predates OFX and was, for a long time, the way to move transactions between personal finance programs, banks and small business software. Most banks have since moved to OFX, QFX and QBO, but QIF archives are everywhere: years of history exported from Quicken before a switch, Microsoft Money files from before it was discontinued, and downloads from smaller banks and credit unions that never changed.
When a new client hands you those archives, converting them to CSV is often the quickest way to rebuild history, check prior-year balances or answer a question from a tax preparer.
How QIF records are read
Each transaction is a short block of lines. For example:
!Type:Bank
D 1/ 3'26
T1,200.00
PDEPOSIT
MInvoice 1009
^!Type:Banktells us it's a bank account.CCard,Cash,Oth AandOth Lare recognized too.Dis the date. Spaces, apostrophe years and two-digit years are all handled, and invalid dates such as February 30 are rejected rather than guessed.T(orU) is the amount, with or without thousands separators.Pbecomes the description andMthe memo. A numericNbecomes the check number.^closes the record. Records missing a valid date or amount are skipped and listed so you can check them.
Dates: month first or day first?
QIF doesn't record which date order it uses. US versions of Quicken and Money write month first, which is what this tool assumes. If your file came from software set to a non-US region, the preview will show the problem straight away, typically dates that jump between months. Contact us if you need day-first QIF support.
Getting the data into current software
- Convert each QIF file and review the transactions in the preview.
- For a spreadsheet, download Excel: dates and amounts are real cells and the summary sheet shows totals.
- For QuickBooks Online, choose the QuickBooks CSV and use Upload from file. For QuickBooks Desktop, the IIF format is another option for older history.
- For Xero or Wave, choose their CSV layout and use their statement import.