CSV to IIF Converter for QuickBooks Desktop

QuickBooks Desktop will not import a bank CSV into a register. Upload the CSV your bank or card issuer gave you, or the PDF statement when there is no CSV, and download an IIF file with dated, signed transactions in balanced TRNS and SPL pairs. Built for bookkeepers and accountants with clients on Pro, Premier, Accountant and Enterprise.

IIF, QBO, QFX and QIF on Plus
Reads bank CSV and PDF statements
One-time 15 page demo, no credit card

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940, BAI2, NACHA, camt.053, CSV

Upload your bank statement

Extract:

How to convert a CSV file to IIF for QuickBooks Desktop

To convert CSV to IIF, upload the bank or card CSV to BankXLSX, check the parsed date, payee and amount rows, and download the IIF file on the Plus plan. In QuickBooks Desktop choose File, Utilities, Import, IIF Files. Each transaction posts to your bank or card account with a balancing line in Uncategorized Income or Uncategorized Expenses, ready to reclassify.

Why a Bank CSV Will Not Go Into QuickBooks Desktop

The download opens in Excel, and QuickBooks still has no place to put it.

No CSV Import for Bank Registers

Desktop imports bank activity from Web Connect QBO files or IIF files. Its CSV and Excel wizards are for lists, not checks and deposits.

The Bank Dropped Its QuickBooks File

Many banks and card issuers now offer only CSV or a PDF statement, with no QBO download.

Debit and Credit in Two Columns

An IIF line needs one signed amount, and most business exports split money in and money out.

Card Signs Are Backwards

Some card exports list purchases as positive numbers, which would post charges as income.

Pending and Total Rows

Bank files mix in pending lines and summary rows that should never reach the register.

Hand Built IIF Files Fail

A stray tab, a quote mark or an unbalanced pair and QuickBooks rejects the file or posts half of it.

From a Bank CSV to an IIF File QuickBooks Accepts

One upload, a quick check of the rows, then the download.

Balanced TRNS and SPL Pairs

Every transaction posts to your bank or card account with an offsetting line, so each pair nets to zero as QuickBooks requires.

Bank and Card Registers

DEPOSIT and CHECK types for checking and savings, CREDIT CARD and CCARD REFUND for card accounts.

Reads Real Bank Layouts

Finds the header row, merges debit and credit columns, handles headerless downloads and skips pending and total rows.

PDF When There Is No CSV

Upload the statement PDF or a scan and get the same IIF file, including months the CSV download no longer reaches.

QBO From the Same Upload

Prefer the Bank Feeds review screen? Download a Web Connect QBO file instead, or Excel and CSV for your workpapers.

Nothing to Install

Runs in the browser on Windows and Mac, with unlimited users on every paid plan.

Convert CSV to IIF in 3 Steps

The routine for one account and one date range.

1

Upload the CSV

Drop the bank or card CSV into the converter above. Files up to 15 MB and 20,000 transactions are accepted.

Tip: Export one account per file so the IIF posts to one register.

2

Check the Rows

Review dates, payees and signs. Withdrawals and card charges should be negative, deposits and card payments positive.

Tip: Compare the first and last transaction with the bank screen.

3

Download IIF and Import

On Plus, download IIF. In QuickBooks Desktop choose File, Utilities, Import, IIF Files.

Tip: Back up the company file first and import one month as a test.

Who Converts CSV to IIF

Bookkeepers, accountants and owners who still run QuickBooks Desktop and get bank activity as CSV.

Bookkeepers

Clients on Desktop who send CSV exports, PDF statements, or both.

CPA Firms

Write-up and catch up work where a year of history has to go into the register fast.

Contractors on Premier or Enterprise

Job costing stays in Desktop, and the bank only exports CSV.

Nonprofits

Older Desktop installs and accounts at banks with no QuickBooks download.

Transaction Types We Handle

Checking and savings activity
Credit card charges and payments
ACH deposits
Checks
Transfers
Bank fees
Interest
Refunds
Bookkeeper working late at a two-monitor desk in a small accounting office

Can you convert a CSV file to IIF?

Yes. An IIF file is plain tab separated text in a layout QuickBooks Desktop defines, so a converter that reads the CSV correctly can write one. Reading it correctly is the hard part. The tool has to find the header row (some banks put account details above it), decide which column is the posting date, turn a debit and credit pair into one signed amount, flip the signs on card exports where purchases come out positive, and skip pending rows and totals. BankXLSX does that on upload and shows you the parsed rows before you download anything.

Once the rows are right, the IIF itself is mechanical. Every transaction becomes a TRNS line on your bank or card account, a matching SPL line on the offsetting account, and an ENDTRNS line that closes the pair. The TRNS and SPL amounts cancel each other out, which is the balance check QuickBooks runs on import. If you want the field by field detail, the IIF headers, TRNS and SPL guide walks through it.

Why QuickBooks Desktop will not take your bank CSV

QuickBooks Desktop has no general import for bank register transactions from a CSV. Intuit staff say the same thing in the QuickBooks Community: in Desktop, bank data comes in through Web Connect as a .QBO file, or through an IIF file, and CSV or Excel transaction files need a third party tool. The Excel and CSV import wizards in Desktop cover lists such as customers, vendors, items and the chart of accounts. They do not post checks and deposits to a bank register.

That leaves a lot of people stuck. Plenty of banks and card issuers only offer CSV and PDF downloads, some dropped their QuickBooks file years ago, and the CSV download often stops at 90 days or 18 months. If you keep the books in QuickBooks Desktop Pro, Premier, Accountant or Enterprise, the CSV is the file you have and IIF is one of only two doors in.

IIF or QBO for QuickBooks Desktop, which should you download

BankXLSX writes both from the same upload on the Plus plan, so the choice is about how you want the transactions to land, not about the converter. The short version: QBO goes through the review screen and protects you from duplicates, IIF goes straight into the register.

IIF fileQBO Web Connect file
Where you import itFile, Utilities, Import, IIF FilesFile, Utilities, Import, Web Connect Files
Review before postingNo, transactions post directly to the registerYes, they land in Bank Feeds for matching and adding
Duplicate protectionNone, a second import doubles the entriesEach line carries an ID, so repeats are flagged
Offsetting accountSet in the file (Uncategorized Income or Uncategorized Expenses)Chosen in Bank Feeds, with renaming and bank rules
Best forBackfilling closed months fast, accountants who will reclassify in bulkOngoing monthly work where you want each line reviewed
Works in QuickBooks OnlineNoYes, as a bank upload

If you are not sure, start with QBO for the current period and use IIF for history you are rebuilding, where clicking Add on every line in Bank Feeds would take hours. The QBO file format page covers the Web Connect route in more detail.

What the IIF file from BankXLSX contains

Nothing is hidden in the file, and you can open it in Notepad to check it before QuickBooks sees it. This is the exact layout the converter writes.

FieldWhat we writeWhy it matters
Header rows!TRNS, !SPL and !ENDTRNS with TRNSTYPE, DATE, ACCNT, NAME, AMOUNT, MEMOQuickBooks reads the column order from these rows
TRNSTYPE (bank)DEPOSIT for money in, CHECK for money outShows up as the transaction type in the register
TRNSTYPE (card)CREDIT CARD for charges, CCARD REFUND for creditsKeeps card activity in a credit card register
DATEMM/DD/YYYYThe US date order QuickBooks Desktop expects
ACCNT on TRNSBank name, Checking or Credit Card, and the last four digits when the statement shows themThe register the transactions post to
ACCNT on SPLUncategorized Income or Uncategorized ExpensesThe offsetting side, ready to reclassify
NAMEThe payee text, cut to 41 charactersQuickBooks name fields are short
MEMOThe full description, up to 255 charactersKeeps the original bank text for your review

Two things to set up before the first import. First, the account name. QuickBooks posts to the account named on the TRNS line, and if no account with that name exists it can create a new one. Either rename your existing QuickBooks account to match, or open the IIF in a text editor and replace the account name on every TRNS line with the exact name you use. Second, the names. Payee text that does not match an existing name may be added to your lists, so import one month first and look at what was created before you load a year.

How to import an IIF file into QuickBooks Desktop

Back up the company file, then choose File, Utilities, Import, IIF Files, pick the file and let QuickBooks finish. When it reports the import is complete, open the register for that account and compare the ending balance with the statement for the same period. If the balance matches, run the next month. If it does not, the usual cause is an overlapping date range or a month imported twice, and since IIF has no duplicate check you fix that by deleting the extra entries, or by restoring the backup.

After the import, the offsetting lines sit in Uncategorized Income and Uncategorized Expenses. Most bookkeepers either reclassify them in batches (QuickBooks Accountant has a Reclassify Transactions tool in Client Data Review) or edit them in the register. If you would rather tag every row before it reaches QuickBooks, the transaction categorization tool on Plus labels rows during conversion so you can review the categories in Excel first.

CSV layouts the converter reads

Bank CSV files are less standard than people expect. These are the variations that break simpler converters and that BankXLSX handles on upload.

LayoutExampleHow it is handled
Account details above the headerAccount number, date range and balances in the first linesThe header row is found anywhere in the first 40 lines
Separate Debit and Credit columnsMost business checking exportsMerged into one signed amount
No header row at allSome Chase, Bank of America and Wells Fargo downloadsDate, description and amount positions are recognized
Card exports with positive purchasesDiscover and American Express style filesSigns are flipped so charges are money out
A direction columnCredit Debit Indicator, DR and CRThe column decides the sign
Pending and total rowsPending lines, Total Transactions rowsSkipped, so they never reach QuickBooks
Payout reportsShopify, Amazon and eBay payout CSV filesRead as transactions like a bank file

Files can be up to 15 MB and 20,000 transactions. If the bank gives you no CSV at all, or you need months the download no longer reaches, upload the PDF statement or a scan instead. The same IIF download comes out of a PDF bank statement to IIF conversion.

How BankXLSX compares with other CSV to IIF converters

The main desktop alternative is ProperSoft, whose ProperConvert app includes a CSV2IIF converter. It is a good tool, and in one area it does more than we do, so here is the honest picture. ProperSoft prices were read from its purchase page on 13 October 2026.

BankXLSX PlusProperConvert (ProperSoft)
Price$149 a month, or $74 a month billed yearlyComplete $19.99 a month or $179.99 a year for 1 user
Where it runsIn the browser, Windows or MacInstalled app
Category per line in the IIFNo, offsetting lines go to Uncategorized Income or ExpensesYes, map a category column to QuickBooks accounts
PDF and scanned statements as the sourceYes, with OCRPDF conversion is a separate converter in the same app
Other downloads from the same uploadQBO, QFX, QIF, Excel, CSVQBO, QFX, OFX, QIF and others
UsersUnlimited on every paid planPriced per user

If your CSVs already carry a clean category column and you want each line posted to its own expense account in one shot, ProperConvert is cheaper and fits that job. BankXLSX makes more sense when the source is a mix of CSV exports and PDF statements, when several people in a firm need access, or when the same month also has to go out as QBO, Excel or a Quicken file. The ProperSoft alternative page has the longer comparison.

Who converts CSV to IIF

Mostly bookkeepers and accountants with clients who never left QuickBooks Desktop: contractors on Premier or Enterprise, nonprofits on older installs, firms doing catch up work for a client whose bank feed broke months ago. Intuit stopped selling new Pro Plus and Premier Plus subscriptions in the US in 2024, but existing company files and Enterprise keep running, and every one of those files still needs bank activity. When a client hands over twelve CSV downloads and a box of statements, IIF is the fastest way to get a year into the register. For that kind of rebuild, the catch up bookkeeping converter page lays out the whole workflow.

Why QuickBooks Desktop Users Convert With BankXLSX

6
download formats from one upload
20,000
transactions per CSV file
CSV + PDF
both accepted as the source

Security & Privacy

  • No bank login and no connection to QuickBooks
  • 256-bit encryption on every upload
  • Delete uploaded files at any time
  • Unlimited users on every paid plan

Common Questions About Converting CSV to IIF

Yes. Upload the bank or card CSV to BankXLSX, review the parsed rows and download an IIF file on the Plus plan. Each transaction is written as a TRNS line on your bank or card account and an SPL line on Uncategorized Income or Uncategorized Expenses, so every pair balances the way QuickBooks Desktop requires.

For bank transactions, you cannot import the CSV directly. QuickBooks Desktop brings bank activity in through Web Connect QBO files or IIF files, and its CSV and Excel import is for lists such as customers, vendors and items. Convert the CSV to IIF or QBO first, then import that file under File, Utilities, Import.

Back up the company file, then choose File, Utilities, Import, IIF Files and select the file. When QuickBooks finishes, open the account register and compare the ending balance with the statement. Import one month first, because IIF transactions post straight to the register with no review screen and no duplicate check.

No. IIF is a QuickBooks Desktop format and QuickBooks Online does not import it. For QuickBooks Online, download a QBO Web Connect file or a CSV in the three or four column layout it expects. BankXLSX produces both from the same upload.

Use QBO when you want to review and match each transaction in Bank Feeds, because QBO lines carry IDs that stop duplicates. Use IIF when you are backfilling closed months and plan to reclassify in bulk, because IIF posts directly to the register. Both downloads come from the same upload on Plus.

No. QuickBooks Desktop posts every line in an IIF file, so importing an overlapping date range doubles those entries. Keep one file per account and month, note which months you have imported, and back up the company file before each import so a mistake can be rolled back.

Not from BankXLSX today. Offsetting lines go to Uncategorized Income or Uncategorized Expenses and you reclassify them in QuickBooks. If your CSV already has a category column and you need per line accounts in the file, ProperConvert CSV2IIF supports mapping one.

IIF, QBO, QFX and QIF downloads are on BankXLSX Plus at $149 a month or $74 a month billed yearly, with 1,920 pages a month and unlimited users. Starter at $49 a month covers Excel and CSV. A one-time 15 page demo shows how a statement is read before you pay.

Related Resources

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citibank Wells Fargo Goldman Sachs Morgan Stanley U.S. Bank PNC Bank Truist Capital One TD Bank Charles Schwab Fidelity Vanguard E*TRADE TD Ameritrade Bank of New York Mellon State Street BMO USA Ally Financial Regions Fifth Third Bank Huntington KeyBank Citizens Bank First Citizens Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bank East West Bank First National of Nebraska Frost Bank BOK Financial Fulton Financial Associated Banc-Corp Valley National Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Bank Webster Bank Cadence Bank Old National First Interstate BancSystem Umpqua Bank First Hawaiian Bank Prosperity Bank SouthState First Merchants First Bank Holding Glacier Bank First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Pacific Premier Bancorp Bank OZK United Community Banks Customers Bank Texas Capital SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial Flagstar Bank Synovus Bank Santander Bank Commonwealth Bank (CommBank) ANZ Bank Westpac NAB ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA