Skip to content
LedgerLocal

CSV to IIF Converter — Import into QuickBooks Desktop

Build a QuickBooks Desktop import file from a spreadsheet of transactions. This tool writes bank-style check and deposit lines to a tab-delimited .iif file, all on your own computer.

Runs in your browser — your file never leaves your computer

  1. 1Load
  2. 2Map
  3. 3Review
  4. 4Download
Load a file
Read in your browser — nothing is uploaded.

Drop a transaction export

CSV, XLS, or XLSX from your bank or payment processor

What this tool accepts
A spreadsheet of transactions, written as balanced check and deposit blocks in a tab-delimited IIF file.

Files

CSV, XLS, or XLSX from your bank or payment processor

Columns

  • Date — required — any common date shape
  • Description — required — becomes the memo, and the payee if you opt in
  • Amount — required — signed in/out, or use Debit + Credit columns
  • Fee — optional — splits processor fees to their own account

Output

.iif · tab-delimited !TRNS/!SPL blocks, balanced to zero, dates as MM/DD/YYYY.

Then import in QuickBooks Desktop: File → Utilities → Import → Import IIF Files

How to use this file in QuickBooks Desktop

Work on a backup. Run File → Back Up Company first; imports are easiest to undo on a copy of the company file.

  1. In QuickBooks Desktop, go to File → Utilities → Import → Import IIF Files.
  2. Select the .iif file you downloaded from this tool and continue past the import warning.
  3. Open the bank register (Lists → Chart of Accounts → double-click the account) and verify the imported transactions.
  4. Check that each line hit the category account you intended, and recategorize in the register if it did not.
  5. Compare the register balance with your bank statement before you move on.

Import path: File → Utilities → Import → Import IIF Files

Frequently asked questions

Related tools