Free converter · IIF → CSV

Convert IIF to CSV or Excel

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.

Free up to 100 rowsColumns detected automaticallyFiles deleted after 1 hour
Processed in memory, never stored
No file handy? See the result on a fictional one first:

Only have a PDF statement? Use the PDF statement converter.

Why CSV?

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.

How to convert an IIF file to CSV

  1. Get the IIF. From QuickBooks Desktop: File → Utilities → Export → Lists to IIF Files (lists only), or reuse an .IIF you already built for import, a file from Review now after a failed import, or one written by a converter. Intuit's own import help covers the format; our sample IIF file shows a working bank file.
  2. Upload it above. Each TRNS / SPL / ENDTRNS block becomes one row. The TRNS amount keeps its sign; bank and credit card types are told apart from TRNSTYPE.
  3. Check the preview. Spending should show as negative. If day and month look swapped, choose a day-first date format there.
  4. Download the Clean CSV. It opens straight in Excel, Numbers or Google Sheets. For a workbook, use File → Save As → Excel Workbook (.xlsx) in Excel.

From IIF rows to spreadsheet columns

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 fieldCSV column
DATE on the TRNS rowDate, written 2026-09-03 so every spreadsheet sorts it correctly.
AMOUNT on the TRNS rowAmount 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 nDescription.
MEMO when NAME was also setKept in the source mapping as Memo; the Clean CSV Description prefers NAME.
ACCNT on each SPL rowCategory. One SPL becomes that account name; several become Split: … with each amount as written on the SPL.
TRNS ACCNTUsed to split a multi-account file into tabs / an Account column, not as a CSV column on a single-account download.
BalancesNone 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.

Which IIF files work

  • Transaction IIFs with !TRNS / !SPL / !ENDTRNS headers and matching data rows. Column order can vary; we read the header names.
  • Bank types (CHECK, DEPOSIT, …) and card types (CREDIT CARD, CCARD REFUND). Card files keep charges negative and refunds positive when signed that way.
  • Files with several accounts (different TRNS ACCNT values): one tab and one CSV per account, plus a combined CSV whose first column is the Account.
  • List-only IIFs (accounts, customers, vendors with no TRNS rows) are refused with a message — there's nothing to put in a transaction CSV.
  • Free up to 100 transactions per file; files up to 20,000 transactions.

Common problems

ProblemFix
Excel shows !TRNS, TRNS, SPL and ENDTRNSThat'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 JanuaryDay-first dates. Pick %d/%m/%Y or %d/%m/%y in the preview's date format.
Only one account appearsThe others are in tabs above the preview, or download the all-accounts CSV.
Category is Uncategorized Expense / IncomeThat'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 SheetsImport with File → Import and leave "Convert text to numbers" on, or check File → Settings → Locale.

Other conversions

Pricing

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.

FAQ

Questions

Is it 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.

Is my file stored?

No. Files are processed in memory and deleted after 1 hour. We never use your data for AI training.

Can I try it without uploading my own file?

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.

Can I open an IIF file in Excel?

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.

Do I need the Excel walkthrough?

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.

What columns are in the CSV?

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.

Are my SPL accounts kept?

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.

Does it work with credit card IIF files?

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.

My IIF has several accounts. Do I get one CSV?

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.

Can I convert IIF to QBO or QIF?

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.

Other converters

More bookkeeping tools