QuickBooks Desktop for Windows doesn't import bank CSV files. One route is IIF, its tab-separated import format. Each bank line becomes a transaction with two lines: the bank or card account, and the "other side" account, which must add up to zero.
!TRNS TRNSID TRNSTYPE DATE ACCNT NAME AMOUNT DOCNUM MEMO CLEAR !SPL SPLID TRNSTYPE DATE ACCNT NAME AMOUNT DOCNUM MEMO CLEAR !ENDTRNS TRNS CHECK 11/03/2026 Checking -4.75 COFFEE SHOP N SPL CHECK 11/03/2026 Meals 4.75 COFFEE SHOP N ENDTRNS
Ferrowick CSV Converter writes IIF from any bank CSV or .xlsx, offline. Each line's category, from the file or from your own rules (for example payment thank you => Checking), becomes the other account; uncategorized lines go to Uncategorized Expenses or Uncategorized Income. US$19 once, with no subscription. Try the free demo.
Using QuickBooks Online instead? It doesn't accept IIF. Use the converter's "QuickBooks Online bank upload CSV" option.