What IIF is
IIF is QuickBooks Desktop's import and export format: tab-separated, with several tables interleaved in one file. A line starting with an exclamation mark defines the columns for a record type, and the data lines that follow begin with that type's keyword.
QuickBooks Desktop users, and the bookkeepers who have to move data into and out of it.
What CSV is
CSV is a text file where each line is a row and commas separate the fields. There is no type system, no formatting and no second sheet. Every value is text until something downstream decides otherwise.
Almost every database, analytics tool and spreadsheet can read and write it, which is why exports default to it.
What changes when you convert IIF to CSV
The largest table in the file is used, which is almost always the transactions. A typical export holds TRNS rows for the transactions and SPL rows for their split lines; those are two tables, not one, and combining them would produce a column layout that fits neither.
Any value containing the delimiter, a quote or a line break gets wrapped in quotes, and embedded quotes are doubled. That is the rule in RFC 4180 and it is what spreadsheet software expects.
What carries over from IIF to CSV
IIF records 2 things about a table that CSV has no way to hold.
IIF distinguishes a number from the text of a number; CSV does not, so every value arrives as text and has to be re-parsed by whatever reads it next.
CSV has no separate idea of a header, so the column names become an ordinary first row and nothing in the file marks them as different from the data.