QUICKBOOKS IIF FILE CHECK · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Why won't my IIF file import into QuickBooks?

Drop in an IIF file and get every problem with its line number: a transaction with no ENDTRNS, TRNS and SPL amounts that do not sum to zero, a row with more columns than its header, columns split by spaces instead of tabs, Excel quote marks, dates in the wrong form, accounts that are not in the file's own list, and transactions that appear twice. Then download a repaired file.

The file is read in this browser tab and never leaves your device; accounting files hold customer and vendor names, so that matters. This checks the file against IIF conventions QuickBooks Desktop follows, not against your company file, so it cannot know which accounts you already have. For bank files use the OFX file check or the QIF file check. Independent of every product named.

1. Your IIF file

A .iif file, or its text pasted below (tabs must survive the paste).

Choose a file or paste the text, then click Check file.

The rules, and what they leave out

Common questions

Why does QuickBooks say my IIF file has an error or imports nothing?

The usual causes are a transaction with no ENDTRNS row, TRNS and SPL amounts that do not sum to zero, a row with more columns than its header (a stray tab inside a memo or name), columns separated by spaces or commas instead of tabs, and header names that are misspelled. This tool finds each one and gives the line number.

Why must the TRNS and SPL amounts add up to zero?

An IIF transaction is a double entry: the TRNS row posts one side and the SPL rows post the other, with opposite signs. If the sum is not exactly 0.00, QuickBooks refuses the transaction. The checker names the transaction and the difference.

What does Excel do to an IIF file?

Saving as Text (Tab delimited) keeps the tabs but Excel may wrap cells that contain quotation marks in more quotes, turn dates into its own format, or drop leading zeros. QuickBooks reads the quote marks as part of an account or customer name, so the match fails. The checker finds wrapped cells and year-first dates and can fix them.

Why are my dates refused or wrong?

QuickBooks reads IIF dates in the computer's short-date format, normally MM/DD/YYYY in a US locale. A date like 31/12/2024 or 2024-12-31 is then refused or misread. A date such as 03/05/2024 could be either order, so the tool only rewrites day-first dates when another date in the file proves the order or you tell it.

Do the accounts and names have to exist already?

Yes. An IIF import does not create the accounts a transaction posts to unless the file also carries an !ACCNT list. The checker lists the account names a file uses and, when the file has an !ACCNT list, warns about any that are not in it. Names must match your chart exactly, with colons between parent and sub-accounts.

Is my file uploaded anywhere?

No. It is read in your browser tab and a test in the code asserts there are no network calls. Accounting files hold customer and vendor names, so do not paste one into a tool that uploads it.