Convert a QuickBooks Desktop .IIF file to a clean CSV for Excel or Google Sheets: Date, Description, Amount, Balance and Category from the SPL account. Free up to 100 transactions.
Only have a PDF statement? Use the PDF statement converter.
An IIF file is tab-separated text built for QuickBooks Desktop import: !TRNS/!SPL/!ENDTRNS headers, then a TRNS row, one or more SPL rows and ENDTRNS for every transaction. Excel opens it as a ragged table of keywords. Utilly keeps one readable row per TRNS (the bank or card side, with its signed amount) and puts the SPL account into a Category column, so a Desktop export or a failed import file can be reviewed, filtered and totalled in a spreadsheet. Prefer the Excel-framed walkthrough? Use the IIF to Excel converter.
TRNSTYPE.A split purchase in our sample QuickBooks Desktop IIF (made-up data):
!TRNS TRNSTYPE DATE ACCNT NAME AMOUNT DOCNUM MEMO
!SPL TRNSTYPE DATE ACCNT NAME AMOUNT DOCNUM MEMO
!ENDTRNS
TRNS CHECK 09/03/2026 Business Checking -86.43 POS PURCHASE OFFICE DEPOT #1123
SPL CHECK 09/03/2026 Office Expenses 50.00
SPL CHECK 09/03/2026 Postage 36.43
ENDTRNS
is this row in the CSV:
Date,Description,Amount,Balance,Category
2026-09-03,POS PURCHASE OFFICE DEPOT #1123,-86.43,,Split: Office Expenses 50.00; Postage 36.43
| IIF field | CSV column |
|---|---|
| DATE on the TRNS row | Date, written 2026-09-03 so every spreadsheet sorts it correctly. |
| AMOUNT on the TRNS row | Amount as a plain number: sign kept, thousands commas and $ removed. Money out is negative on a bank account. |
| NAME, or MEMO when NAME is empty, or DOCNUM as CHECK n | Description. |
| MEMO when NAME was also set | Kept in the source mapping as Memo; the Clean CSV Description prefers NAME. |
| ACCNT on each SPL row | Category. One SPL becomes that account name; several become Split: … with each amount as written on the SPL. |
| TRNS ACCNT | Used to split a multi-account file into tabs / an Account column, not as a CSV column on a single-account download. |
| Balances | None in an IIF, so Balance is blank. |
The sample file's 31 rows come to 11 Sales, 12 Office Expenses, 2 Payroll, 2 Utilities, 2 Contract Labor, 1 Rent and 1 split, ready for a pivot table by Category.
!TRNS / !SPL / !ENDTRNS headers and matching data rows. Column order can vary; we read the header names.| Problem | Fix |
|---|---|
| Excel shows !TRNS, TRNS, SPL and ENDTRNS | That's the .iif opened directly. Open the converted .csv instead. |
| "No transactions found in that IIF file" | The file only had lists (accounts, names) or the keywords were renamed. Export or rebuild with TRNS/SPL/ENDTRNS rows, or check it with the free IIF file checker. |
| September rows show as January | Day-first dates. Pick %d/%m/%Y or %d/%m/%y in the preview's date format. |
| Only one account appears | The others are in tabs above the preview, or download the all-accounts CSV. |
| Category is Uncategorized Expense / Income | That's what the IIF's SPL ACCNT said (common on converter-made files). Recategorize in the spreadsheet, or edit the IIF and convert again. |
| Amounts are text in Google Sheets | Import with File → Import and leave "Convert text to numbers" on, or check File → Settings → Locale. |
:61:/:86: bookings and checks each statement against its opening and closing balance.Free for files up to 100 transactions, which covers a typical month of activity. Larger files (a year of catch-up, a client's full history) use 1 credit from the same $9 pack of 5 as our PDF statement converter, or unlimited on Pro at $19/month. The preview is always free.
Yes for files up to 100 transactions: no sign-up, no watermark. Bigger files (multi-month catch-up work) use 1 credit from the same $9 / 5-credit pack as our PDF converter, and the preview is always free.
No. Files are processed in memory and deleted after 1 hour. We never use your data for AI training.
Yes. Click a sample button under the upload box. It opens a made-up export from a fictional bank in the same preview your own file gets, and every format is free to download, so you can test an import in a test or backup company file first. Don't import a sample into your real books.
Not as a useful table. Excel's Text Import Wizard can open a .iif as tabs, but you still see !TRNS/!SPL/!ENDTRNS keywords and one row per TRNS plus every SPL. Convert it here and open the CSV instead: one row per transaction, ready to sort, filter, pivot or Save As .xlsx.
No. This page downloads the same Clean CSV for spreadsheets, scripts or any importer that takes CSV. If you want Excel-first steps (open in Excel, Save As .xlsx), use the IIF to Excel converter.
Date (YYYY-MM-DD), Description (NAME, or MEMO when NAME is empty, or CHECK and the DOCNUM), Amount (the TRNS amount, money out negative), Balance and Category. Balance is blank because an IIF has no running balances. Category is the SPL account; a split transaction lists every SPL line.
Yes, in the Category column. A single-SPL transaction uses that account name (for example Uncategorized Expense or Office Expenses). A multi-line split becomes one row for the TRNS total, and Category lists each SPL account with its amount, for example Split: Office Expenses 50.00; Postage 36.43.
Yes. CREDIT CARD and CCARD REFUND transaction types are detected. Charges stay negative and refunds/payments positive when that's how the IIF is signed. You can also choose Credit card as the account type in the preview.
You get both. Each TRNS account in the file has its own tab in the preview and its own CSV named after the account, and one CSV of every account with an Account column first. One credit covers the whole file.
Yes for QBO: use the IIF to QBO converter (Web Connect .qbo for Online or a supported Desktop version), or download .QBO from the same preview here. For Quicken, use the IIF to QIF converter, or download a QIF from the preview.
Free converter →
Free converter →
Free converter →
Free converter →
Free converter →
Free converter →