CSV to IIFconverter

Upload your bank statement PDF and download an IIF file ready to import into QuickBooks Desktop — Pro, Premier, or Enterprise.

Instant IIF downloadQuickBooks DesktopAny bank worldwide
📄

Drop your CSV file here

or click to browse · .csv files only · 100% private

No data leaves your browser — conversion happens 100% client-side

See the difference

See the difference

From CSV to clean IIF

Before
Date,Description,Amount
01/15/2025,WHOLEFDS MKT #10247,-67.42
01/15/2025,STARBUCKS #8291,-4.75
01/14/2025,ZELLE TO LANDLORD,-1850.00
01/14/2025,PAYROLL - ACME CORP,2847.63
transactions.csv
After
!TRNS	TRNSID	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	MEMO
!SPL	SPLID	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	MEMO
!ENDTRNS
TRNS		CHECK	01/15/2025	Checking	WHOLEFDS MKT #10247	-67.42	Groceries
SPL		CHECK	01/15/2025	Groceries	WHOLEFDS MKT #10247	67.42	Groceries
ENDTRNS
TRNS		CHECK	01/15/2025	Checking	STARBUCKS #8291	-4.75	Dining Out
SPL		CHECK	01/15/2025	Dining Out	STARBUCKS #8291	4.75	Dining Out
ENDTRNS
TRNS		DEPOSIT	01/14/2025	Checking	PAYROLL - ACME CORP	2847.63	Income
SPL		DEPOSIT	01/14/2025	Income	PAYROLL - ACME CORP	-2847.63	Income
ENDTRNS
transactions.iif
Works withChaseBank of AmericaWells FargoCitibankCapital OnePNCUS BankTD BankBarclaysHSBC& 10,000+ more

How it works

Three steps to a clean IIF file

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

FeatureCSVIIF
QuickBooks Desktop importRequires column mapping each timeNative — one-click import
Double-entry formatSingle line per transactionTRNS + SPL lines — proper double-entry
Account mappingMust map manuallyAccount names built into file
Vendor namesPlain text columnNAME field — auto-matches QB vendors
Batch import speedSlow with large filesFast — QuickBooks native format
Category / account splitNot supportedSPL 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.

transactions.iif
!TRNS	TRNSID	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	MEMO
!SPL	SPLID	TRNSTYPE	DATE	ACCNT	NAME	AMOUNT	MEMO
!ENDTRNS
TRNS		CHECK	01/15/2025	Checking	WHOLEFDS MKT #10247	-67.42	Groceries
SPL		CHECK	01/15/2025	Groceries	WHOLEFDS MKT #10247	67.42	Groceries
ENDTRNS
TRNS		CHECK	01/15/2025	Checking	STARBUCKS #8291	-4.75	Dining Out
SPL		CHECK	01/15/2025	Dining Out	STARBUCKS #8291	4.75	Dining Out
ENDTRNS
TRNS		DEPOSIT	01/14/2025	Checking	PAYROLL - ACME CORP	2847.63	Income
SPL		DEPOSIT	01/14/2025	Income	PAYROLL - ACME CORP	-2847.63	Income
ENDTRNS
Each transaction has a 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

IIF Field
Example
Notes
TRNSTYPE
CHECK
Transaction type. CHECK for expenses/withdrawals, DEPOSIT for income. QuickBooks uses this to determine the register entry type.
DATE
01/15/2025
Transaction date in MM/DD/YYYY format — the standard date format for QuickBooks Desktop IIF imports.
ACCNT
Checking
Account name in QuickBooks. Uses 'Checking' by default. You can remap during import to match your Chart of Accounts.
NAME
WHOLEFDS MKT #10247
Vendor or payee name as it appears on your statement. QuickBooks matches this to existing vendors automatically.
AMOUNT
-67.42
Transaction amount. Negative for expenses, positive for deposits. The SPL (split) line carries the opposite sign to balance the entry.
MEMO
Groceries
AI-assigned spending category. Appears in the Memo field in QuickBooks so you can filter and report by category.

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.

Free
Free
No card required
  • 1 analysis / month
  • 50 transactions per document
  • Auto-categorized transactions
  • Money flow visualization
  • Export to CSV, Excel, QIF, OFX & QBO
Upload Free
Most popular
Basic
$9/mo
  • 500 pages / month
  • 100 transactions per document
  • Everything in Free
  • AI savings advisor chat
  • Find hidden subscriptions
  • 12 months history
Pro
$19/mo
  • 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?+
IIF (Intuit Interchange Format) is a tab-delimited text file format created by Intuit for importing data into QuickBooks Desktop. Each transaction has a TRNS line (the main entry) and a SPL line (the split/offset entry), creating a proper double-entry bookkeeping record. IIF has been the standard QuickBooks Desktop import format since the 1990s.
Is this converter really free?+
Yes — no account or credit card required to try it. Free covers 1 analysis per month; Basic ($9/mo) is 500 pages and Pro ($19/mo) is unlimited.
Does this work with QuickBooks Online?+
No — QuickBooks Online does not support IIF imports. IIF is exclusively for QuickBooks Desktop (Pro, Premier, Enterprise). For QuickBooks Online, use our CSV or QBO export instead.
Which banks are supported?+
Any bank worldwide that provides PDF statements — Chase, Bank of America, Wells Fargo, Barclays, HSBC, HDFC Bank, and thousands more. Scanned paper statements and photographed statements work too.
Do I need to create accounts in QuickBooks first?+
No. When importing an IIF file, QuickBooks will automatically create any accounts referenced in the file that don't already exist. The default account is 'Checking' for the bank side, and category names (Groceries, Dining Out, etc.) for the split side.
Will duplicate transactions be created if I import the same period twice?+
Yes — QuickBooks Desktop does not have automatic duplicate detection for IIF imports. Only import each date range once, or delete the duplicate entries manually after import.
How do I import an IIF file into QuickBooks Desktop?+
Open QuickBooks Desktop, go to File > Utilities > Import > IIF Files, select your .iif file, and click Open. QuickBooks will import all transactions and create any new accounts automatically. Review the imported transactions in your bank register.
Is my bank statement data kept private?+
Your PDF is processed in memory and immediately discarded — never stored on disk, never shared. Only the structured transaction data is saved temporarily to generate your download.

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