IIF to Excel Converter
Upload a QuickBooks IIF file and download an Excel workbook with every list on its own sheet and each transaction kept together with its split lines.
IIF dates follow the regional settings of the computer that saved the file.
Drop your file here, or click to choose
Accepts .iif files from QuickBooks Desktop and the apps that write them - up to 15 MB
What an IIF file is
IIF stands for Intuit Interchange Format. It's a plain text file, separated by tabs, that QuickBooks Desktop uses to import and export lists such as the chart of accounts, customers, vendors and items, and to bring in transactions from other software.
Inside, a line starting with an exclamation mark names the columns for one kind of record, for example !ACCNT for accounts or !TRNS for transactions. The rows of that kind follow underneath. One file can hold several kinds of record, each with its own columns, and every transaction is a block: a TRNS line, one or more SPL (split) lines, then ENDTRNS.
Why it looks wrong when you open it in Excel
Excel will open an .iif file as text, but it has no idea how the file is organized. Everything lands on one sheet: account rows, customer rows and transaction lines are stacked on top of each other, with a new header row wherever the record type changes, so the same column means one thing in the accounts section and something else further down.
Dates are read using your computer's regional settings, so a date written month first can end up as text, or as the wrong day, on a computer set up for day first. Account numbers lose their leading zeros as well, so 01000 turns into 1000.
What the converter gives you
- A sheet for each list in the file, named in plain English (Accounts, Customers, Vendors, Items, Employees, Classes and so on) and using the same column names the IIF uses. If you edit a list in Excel, the columns still line up with the IIF layout.
- A Transactions sheet with one row per line. Each row carries its transaction number and says whether it's the main line or a split, so a journal entry with five splits stays together and you can filter on it.
- A balance check. QuickBooks won't import a transaction whose lines don't add up to zero. The converter adds them up and marks every transaction "Balanced" or "Off by" the difference, so you can fix a file before you try to import it.
- Real dates and amounts. Dates come out as Excel dates and amounts as numbers, so you can sort, total and build pivot tables straight away. Account numbers, reference numbers and IDs stay as text, so their leading zeros are kept.
- A Summary sheet showing what was in the file, which version of QuickBooks exported it (when the file says), how the dates were read and which transactions didn't balance.
Who uses it
Bookkeepers check an IIF file from a payroll service, point of sale system or online store before importing it, because QuickBooks has no undo for an IIF import; the way back is restoring a backup. Accountants use it to read a client's chart of accounts or customer list without opening the client's company file. And people moving off QuickBooks Desktop use it to get their lists into a spreadsheet that other software can take.
Getting an IIF file out of QuickBooks Desktop
- Go to File > Utilities > Export > Lists to IIF Files.
- Tick the lists you want, such as Chart of Accounts, Customer List or Item List, and click OK.
- Choose where to save the file, then upload it here.
QuickBooks Desktop only exports lists this way. IIF files with transactions in them usually come from other software that writes them for QuickBooks to import, and those convert here in the same way.
About the dates
An IIF file doesn't say how its dates are written. They follow the regional settings of the computer that saved it, so 03/04/2024 could be 4 March from a US computer or 3 April from a UK one. The converter looks at every date in the file before it reads any of them. If one has a day above 12, that settles it. If none do, it reads them month first, the way US editions of QuickBooks write them, and says so on screen so you can switch to day first and convert again.
How it works
- 1
Upload the IIF file
Drop in the .iif file from QuickBooks Desktop or from the app that created it. The date format can stay on automatic.
- 2
Lists and transactions are sorted out
Each kind of record goes to its own sheet, split lines stay with their transaction, and every transaction is checked to see that it adds up to zero.
- 3
Download the workbook
Open the .xlsx in Excel, Google Sheets, Numbers or LibreOffice. Your IIF file and the workbook are deleted from our server after 72 hours.
What it handles
One sheet per list
Accounts, customers, vendors, items, employees and every other list in the file get their own sheet, with the IIF's own column names.
Splits stay with their transaction
Every line carries its transaction number and is marked as the main line or a split, so you can filter a whole journal entry at once.
Balance check before you import
Each transaction is added up, and any that QuickBooks would reject for not balancing is marked with the amount it's off by.
Leading zeros kept
Account numbers, document numbers and IDs stay as text, while dates and amounts become real Excel values.
Three ways to read an IIF file
Here's how this converter compares with opening the file in Excel directly and with importing it into QuickBooks to look at it.
| Feature | This converter | Opening it in Excel | Importing into QuickBooks |
|---|---|---|---|
| Each list on its own sheet | Yes | No | Not applicable |
| Split lines kept with their transaction | Yes | No | Yes |
| Dates and amounts as real values | Yes | Depends on your settings | Not applicable |
| Account numbers keep their leading zeros | Yes | No | Yes |
| Shows which transactions don't balance | Yes | No | Rejects them on import |
| Leaves your company file untouched | Yes | Yes | No |
| Works without QuickBooks | Yes | Yes | No |
| Cost | Free daily allowance, paid plans for more | Free | Needs a QuickBooks Desktop licence |
Frequently asked questions
- What is an IIF file?
- It's the Intuit Interchange Format, a tab-separated text file that QuickBooks Desktop uses to import and export lists and transactions. Lines that start with an exclamation mark, such as !ACCNT or !TRNS, name the columns, and the rows of that record type follow below them.
- Do I need QuickBooks installed?
- No. The file is read on our server and you get an ordinary Excel workbook back, so you can open it on a computer that has never had QuickBooks on it.
- Can QuickBooks Online open IIF files?
- No. IIF is a QuickBooks Desktop format and QuickBooks Online doesn't import it. QuickBooks Online can import customers, vendors, products and the chart of accounts from a spreadsheet, though, so converting your IIF lists to Excel is a common first step when moving from Desktop to Online.
- Why does my IIF file look jumbled when I open it in Excel?
- Because Excel puts every section of the file on one sheet. Accounts, customers and transaction lines end up stacked together, with a header row wherever the record type changes, so the columns stop lining up. The converter gives each section its own sheet with its own headings.
- What happens to the split lines?
- They stay with their transaction. The Transactions sheet has one row per line, and each row shows the transaction number and whether it is the main line or a split. Filter on the transaction number to see a whole entry together.
- What does "Off by" in the Balance check column mean?
- That transaction's lines don't add up to zero, and the figure is the difference. QuickBooks refuses to import a transaction that doesn't balance, so it's worth fixing the amounts before you import the file. The cause is usually a missing or mistyped split line.
- My file uses day-first dates. Will they come out right?
- Yes. If any date in the file has a day above 12, the order is clear and every date is read that way. If none do, the dates are read month first and the page tells you so. Set Date format to Day first and convert again if that's wrong.
- Will the workbook open in Google Sheets?
- Yes. It's a standard .xlsx file, so it opens in Excel, Google Sheets, Apple Numbers and LibreOffice, and the dates and amounts keep their formats.
- What does it cost?
- It uses the same page allowance as everything else on the site. Each transaction or list row counts as one entry, and every 40 entries count as one page, rounded up. You can convert without an account up to the free daily limit shown above the upload box. For more, see the pricing page.
Convert your IIF file to Excel
Upload an .iif file and download a workbook with every list and transaction laid out on its own sheet.