CSV to IIFconverter
Upload your bank statement PDF and download an IIF file ready to import into QuickBooks Desktop — Pro, Premier, or Enterprise.
Drop your CSV file here
or click to browse · .csv files only · 100% private
No data leaves your browser — conversion happens 100% client-side
How it works
Three steps to a clean IIF file
Upload your bank statement
Drag and drop your bank statement PDF — downloaded from your bank or scanned from paper. JPG and PNG images work too.
AI extracts every transaction
Our AI reads each transaction and structures it: date, payee, amount, and spending category — ready for IIF formatting.
Download IIF & import
Download the .iif file and import it into QuickBooks Desktop via File > Utilities > Import > IIF Files.
1.Upload your bank statement
Drag and drop your bank statement PDF — downloaded from your bank or scanned from paper. JPG and PNG images work too.
2.AI extracts every transaction
Our AI reads each transaction and structures it: date, payee, amount, and spending category — ready for IIF formatting.
3.Download IIF & import
Download the .iif file and import it into QuickBooks Desktop via File > Utilities > Import > IIF Files.
Why IIF
CSV vs IIF for QuickBooks Desktop
| Feature | CSV | IIF |
|---|---|---|
| QuickBooks Desktop import | Requires column mapping each time | Native — one-click import |
| Double-entry format | Single line per transaction | TRNS + SPL lines — proper double-entry |
| Account mapping | Must map manually | Account names built into file |
| Vendor names | Plain text column | NAME field — auto-matches QB vendors |
| Batch import speed | Slow with large files | Fast — QuickBooks native format |
| Category / account split | Not supported | SPL line assigns category account |
Preview
What the IIF export looks like
A tab-delimited .iif file that QuickBooks Desktop imports natively via File > Utilities > Import.
TRNS line (the bank side) and a SPL line (the category/offset side), creating a proper double-entry record. The header lines starting with ! define the column structure.IIF field reference
What is IIF and why QuickBooks Desktop users need it
IIF (Intuit Interchange Format) is a tab-delimited file format that Intuit created specifically for importing data into QuickBooks Desktop. It has been the standard bulk-import method for QuickBooks Pro, Premier, and Enterprise since the early versions, and it remains the fastest way to bring bank transactions, vendor lists, and chart-of-accounts data into your company file. Unlike CSV imports that require you to manually map columns through a wizard each time, an IIF file carries its own structure -- QuickBooks reads it natively with no additional configuration.
The reason IIF is preferred over CSV for QuickBooks Desktop comes down to how the format handles double-entry bookkeeping. Every transaction in an IIF file consists of a TRNS line (the main entry against your bank account) and a matching SPL line (the offset entry against an expense or income category). This mirrors exactly how QuickBooks records transactions internally, so the import creates clean, balanced journal entries. A CSV file, by contrast, only contains a single line per transaction with no account mapping -- QuickBooks has to guess where to post the offset, and you end up doing extra cleanup.
Our converter handles the column mapping automatically. When you upload a bank statement PDF, AI extracts every transaction and maps each one to the correct IIF fields: TRNSTYPE (CHECK for debits, DEPOSIT for credits), DATE, ACCNT (your bank account name), NAME (the payee), AMOUNT, and MEMO (the AI-assigned spending category). The SPL line is generated with the opposite amount and the category account name, creating a proper balanced entry for every row. No manual spreadsheet work required.
For businesses that process multiple months of statements at once -- quarterly reconciliation, year-end cleanup, or catching up on bookkeeping -- IIF is especially valuable. You can combine several months into a single file and import them all at once, and QuickBooks will post each transaction to the correct date. Just be aware that QuickBooks Desktop does not have automatic duplicate detection for IIF, so import each date range only once to keep your books clean.
Pricing
See where your money goes
Upload a statement and get answers in seconds. No card required.
- 1 analysis / month
- 50 transactions per document
- Auto-categorized transactions
- Money flow visualization
- Export to CSV, Excel, QIF, OFX & QBO
- 500 pages / month
- 100 transactions per document
- Everything in Free
- AI savings advisor chat
- Find hidden subscriptions
- 12 months history
- Everything in Basic
- Unlimited pages
- Unlimited transactions per document
- 5 image recaps / month
- Priority support
FAQ
CSV to IIF converter FAQ
What is an IIF file?+−
Is this converter really free?+−
Does this work with QuickBooks Online?+−
Which banks are supported?+−
Do I need to create accounts in QuickBooks first?+−
Will duplicate transactions be created if I import the same period twice?+−
How do I import an IIF file into QuickBooks Desktop?+−
Is my bank statement data kept private?+−
Convert your CSV to IIF — free
No account required. Get a clean IIF file ready for QuickBooks Desktop in under 30 seconds.
Upload & Convert to IIF