Guides · File formats

How to open an .IIF file (QuickBooks Desktop, Excel or no QuickBooks)

Updated November 9, 2026 · 7 min read · By the Utilly team

An .IIF file is an Intuit Interchange Format file: plain, tab-separated text that QuickBooks Desktop imports lists and transactions from. It isn't a QuickBooks company file and it isn't a spreadsheet, even though Excel can show it in columns. This guide covers every way to open one: in QuickBooks Desktop (Windows and Mac), in Excel or Google Sheets, in a text editor, and what to do when you're on QuickBooks Online or have no QuickBooks at all.

Short answer: to get the data into QuickBooks Desktop for Windows, back up, then use File → Utilities → Import → IIF Files (Intuit's current help calls the last step Import IIF). On a Mac, use File → Import → From IIF Files. To look at it, open Excel, choose File → Open, set the file type to All Files, pick the .iif and click Next, Next, Finish in the Text Import Wizard. For a clean list with one row per transaction, convert it with IIF to CSV or IIF to Excel. QuickBooks Online can't open an IIF at all.

See a sample IIF as a spreadsheet

Open Utilly's fictional September 2026 checking IIF (31 transactions, 11 deposits totalling 29,597.43 and 20 payments totalling 28,575.27) in the converter and download it as a Clean CSV with the SPL account as a Category column. Free for the sample; your own .iif is free up to 100 rows.

Download sample .IIF

1. What an .IIF file is (and isn't)

Intuit describes .IIF files as ASCII text, TSV (tab-separated value) files that QuickBooks Desktop uses to import or export lists or transactions. Rows that start with ! are headers naming the columns; the rows under them are data. You'll meet two kinds:

You haveWhat it isHow to open it
Transaction IIF (!TRNS, !SPL, !ENDTRNS)Checks, deposits, card charges and other transactions, one TRNS / SPL / ENDTRNS block each. Usually built by a converter, an app or by hand: QuickBooks can import transactions from IIF but can't export themImport into QuickBooks Desktop, or convert to CSV for a one-row-per-transaction list
List IIF (!HDR, !ACCNT, !CUST, !VEND…)A chart of accounts, customers, vendors or items, often exported with File → Utilities → Export → Lists to IIF FilesExcel (to edit) or QuickBooks Desktop (to import into another company file)
.QBW / .QBBA QuickBooks Desktop company file / backup, not an IIFQuickBooks Desktop, File → Open or Restore Company
.QBO / .QIFA Web Connect bank download / a Quicken file, not an IIFSee how to open a .QBO file or how to open an OFX or QIF file

The sample IIF file guide takes a transaction IIF apart field by field, and QBO vs IIF vs QIF compares the three formats.

2. Open in QuickBooks Desktop for Windows

"Opening" an IIF in QuickBooks means importing it into the company file that's open, and an import can't be undone. Intuit's steps:

  1. Back up the company file. Intuit is explicit about this, because an import has no undo.
  2. Sign in to the company file as the admin. If you're in multi-user mode, choose File → Switch to Single-user Mode.
  3. Choose File → Utilities → Import → IIF Files (labelled Import IIF in Intuit's current help), select the .iif and click Open.
  4. Click OK to confirm. Then check the register: the right account, the right dates, and the number and total of transactions you expected.

Three things to know. First, every account named in the file must already exist with exactly that name; Intuit warns that an account it doesn't find is created as a new bank account. Second, IIF import does only limited error checking, so a wrong file can import incorrectly with no error, and Intuit doesn't offer technical support for IIF import. In QuickBooks Desktop 2019 and later, the Improved IIF Import tool reports a "File not imported" message and writes the failed rows to a new .iif; IIF import errors walks through it. Third, IIF is a local import, so it still works on Desktop 2023 and older after Intuit ended online banking (and Web Connect) for those versions on May 31, 2026.

Not sure the file is right? Drop it on the free IIF file checker before you import; it reads the headers, the tabs between columns, dates, amounts and whether each transaction adds up to zero, in your browser.

3. Open in QuickBooks Desktop for Mac

Intuit's help for QuickBooks Desktop for Mac: sign in as the admin, go to File → Import → From IIF Files and choose the file. Exporting lists is File → Export → Lists to IIF File. The same rules apply: back up first, make sure the account names match, and check the register afterwards.

4. QuickBooks Online

QuickBooks Online doesn't import IIF files; IIF is a QuickBooks Desktop format. If you have bank or card transactions in an .iif and need them in QuickBooks Online, convert the file first: IIF to QBO writes a .qbo Web Connect file for Bank transactions → Link account ▾ → Upload from file, or IIF to CSV writes a CSV for the same upload screen. Lists (customers, vendors, accounts) have their own CSV and Excel imports in QuickBooks Online.

5. Open in Excel

Unlike a .qbo or .ofx, an IIF does open in Excel in readable columns, because it is tab-separated. Intuit even recommends a spreadsheet for reading its sample files. Intuit's steps:

  1. In Excel, choose File → Open and browse to the file.
  2. Change the file type dropdown to All Files (Excel hides .iif otherwise).
  3. Select the .iif and click Open. In the Text Import Wizard click Next, Next and Finish.

Intuit's bulk-edit steps also use right-click → Open With → Excel. What you get is the file as written: three header rows, then a TRNS row, one or more SPL rows and an ENDTRNS row for each transaction. In the sample:

!TRNS	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	DOCNUM	MEMO
!SPL	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	DOCNUM	MEMO
!ENDTRNS
TRNS	CHECK	09/01/2026	Business Checking		-6420.18		ACH DEBIT GUSTO PAYROLL 0912
SPL	CHECK	09/01/2026	Payroll		6420.18		
ENDTRNS

That's fine for checking or editing, but it isn't a list you can sort, total or pivot: each transaction is spread over three or more rows and every SPL amount has the opposite sign. For that, see the next section.

If you edit and save: choose File → Save, answer Yes to keep the text format, and when Excel asks again on exit choose Don't Save, so the file stays tab-separated. If Excel only offers Text (Tab delimited) (*.txt), save that and rename the extension back to .iif. Intuit also notes Excel drops leading zeros (format those cells as Custom), and Excel can rewrite dates and long numbers. Sample IIF file lists the edits that break an import.

6. Google Sheets, Numbers and a clean list

For a spreadsheet you can actually work with, one row per transaction with the date, description, signed amount and the SPL account as a category, convert the file instead of opening it raw:

  1. Upload the .iif to IIF to CSV (or IIF to Excel, the same file with Excel-first steps). The preview lists every transaction before you download.
  2. Download the Clean CSV and open it in Excel, Google Sheets (File → Import → Upload) or Numbers.

The sample's first block above becomes this row:

Date,Description,Amount,Balance,Category
2026-09-01,ACH DEBIT GUSTO PAYROLL 0912,-6420.18,,Payroll

Dates come out year first, the TRNS amount keeps its sign (money out is negative), a split becomes Split: Office Expenses 50.00; Postage 36.43, and Balance is empty because an IIF holds no balances. The whole sample comes out as 31 rows: 11 deposits totalling 29,597.43 and 20 payments totalling 28,575.27. A list-only IIF (customers, vendors, accounts) has no transactions to convert; open that one in Excel instead.

Google Sheets and Numbers may not recognise the .iif extension. To look at the raw file there, save a copy with a .txt or .tsv extension and import it with Tab as the separator; don't import the renamed copy back into QuickBooks.

7. Read it in a text editor

An IIF is plain text, so Notepad on Windows or TextEdit on a Mac opens it (right-click → Open With). The columns won't line up, because they're separated by single tab characters, but it's the quickest way to answer "what's in this file?":

  • The first characters: !TRNS means transactions; !HDR, !ACCNT, !CUST or !VEND mean a list export.
  • The ACCNT on each TRNS line: the bank or card account it will post to (Business Checking in the sample).
  • The DATE column: US QuickBooks expects month first, like 09/01/2026.
  • One ENDTRNS after every transaction. The sample has 97 lines: 3 headers, 31 TRNS, 32 SPL (one transaction is split) and 31 ENDTRNS.

Don't edit it in Word, and be careful in any editor that turns tabs into spaces: a tab is the column separator.

8. Open without QuickBooks

You don't need QuickBooks to see what's in an IIF. From most to least useful:

  • Convert to CSV in the browser (IIF to CSV) and open it in Excel, Google Sheets or Numbers. Works on Windows, Mac and Chromebook; nothing to install.
  • Open it in Excel as above, to see the raw TRNS and SPL rows.
  • Move it to other software. Utilly isn't aware of other bookkeeping apps that import IIF directly, so convert it: IIF to QBO for QuickBooks Online and Web Connect, IIF to QIF for Quicken for Windows, or CSV for almost anything else.
  • Read the text in Notepad or TextEdit.

Utilly doesn't ship a separate "IIF viewer"; the converter preview, which lists every transaction before you download, is the closest thing.

9. IIF to PDF

There's no direct ".iif to PDF" step, because an IIF has no page layout. Convert it to CSV, open it in Excel or Google Sheets, then use File → Print → Save as PDF (Windows: Microsoft Print to PDF; Mac: the PDF button in the print dialog; Sheets: File → Download → PDF). The result is a list of transactions, not a copy of anyone's bank statement.

10. Why it won't open

What happensLikely causeWhat to do
Double-click opens Notepad or "choose an app"Nothing is set to open .iif files (QuickBooks imports them from its own menu)Import from inside QuickBooks, or open it in Excel via All Files
Excel's Open dialog doesn't show the fileThe file type filter is on Excel filesSet the dropdown to All Files
Excel shows everything in one columnThe tabs became spaces or commas, or the wizard used the wrong delimiterRe-run the wizard with Tab as the delimiter; get a fresh copy of the file
QuickBooks Online won't take the fileQuickBooks Online doesn't import IIFIIF to QBO or IIF to CSV
"File not imported" (Desktop 2019+)The Improved IIF Import found bad rowsReview now, fix the ERROR rows; see IIF import errors
Imported, but into a new bank accountThe ACCNT name didn't match an existing account exactlyRestore the backup, fix the name, import again
Imported twiceIIF import has no duplicate checkRestore the backup, or see removing an IIF import twice over
The converter says there are no transactionsIt's a list IIF (accounts, customers, vendors)Open it in Excel; only transaction IIFs convert to a CSV list

11. Convert your own .iif

Have the .iif and just want the transactions somewhere useful? Pick the output. Only have PDF statements? Start from the PDF instead.

Turn an .IIF into something you can open

Free up to 100 rows with a full preview first. Files are read in memory and not stored.

Utilly isn't affiliated with Intuit or QuickBooks. Menu names change between versions; the paths above are from Intuit's help pages, checked November 9, 2026. Sources: Intuit, Export, import, and edit IIF files (Windows and Mac import and export steps, Excel steps, back up first, leading zeros, no technical support); Intuit, IIF Overview: import kit, sample files, and headers (ASCII TSV, limited error checking, missing accounts created as bank accounts, a spreadsheet recommended for reading); Intuit, Tasks you can do with IIF files (Open With → Excel). The sample file is fictional.

FAQ

How do I open an IIF file?

An .IIF file is a QuickBooks Desktop import file, so to use it you import it: back up, then in QuickBooks Desktop for Windows choose File, Utilities, Import, IIF Files (Mac: File, Import, From IIF Files). To look at it, open it in Excel through File, Open with the file type set to All Files, or convert it to CSV for one row per transaction.

How do I open an IIF file in Excel?

In Excel choose File, Open, change the file type to All Files, select the .iif and click Next, Next and Finish in the Text Import Wizard. The tab-separated columns show up as cells. If you edit it, save, answer Yes to keep the text format, and choose Don't Save when Excel asks again on exit.

How do I view an IIF file without QuickBooks?

Open it in Excel or in Notepad or TextEdit, since it is plain tab-separated text, or convert it with an IIF to CSV converter and open the CSV in Excel, Google Sheets or Numbers. The CSV puts each transaction on one row with the SPL account as a category.

Can I open an IIF file in QuickBooks Online?

No. QuickBooks Online doesn't import IIF files; IIF is a QuickBooks Desktop format. Convert the bank or card transactions to a .QBO Web Connect file or a CSV and use Bank transactions, Link account, Upload from file.

How do I open an IIF file on a Mac?

In QuickBooks Desktop for Mac, Intuit's help says to go to File, Import, From IIF Files. Without QuickBooks, open it in TextEdit or Excel for Mac, or convert it to CSV and open that in Numbers or Excel.

What does an IIF file look like?

Plain text with a tab between each field. Header rows start with an exclamation mark, such as !TRNS, !SPL and !ENDTRNS for transactions or !ACCNT and !CUST for lists. Each transaction is a TRNS line on the bank or card account, one or more SPL lines for the other side, and an ENDTRNS line.

Can I convert an IIF file to PDF?

Not directly, because an IIF has no page layout. Convert it to CSV, open it in Excel or Google Sheets and print or download it as a PDF. That gives a list of the transactions, not a copy of a bank statement.

Related tools

  • Bank reconciliation checker: compare a bank statement to your books and list missing, duplicate and mismatched transactions.
  • Receipt to CSV: turn PDF or photo receipts and invoices into CSV, Excel, or QuickBooks and Xero bill imports.