Free IIF to CSV Converter for QuickBooks Desktop

Turn a supported QuickBooks IIF file into structured CSV data you can review, filter, clean, analyze, or prepare for another workflow.

If your team repeatedly receives an IIF, converts it to CSV, cleans columns, reshapes data, and uploads it somewhere else, conversion may only be the middle step.

Choose your file

Drop your .IIF file here

.iif and .txt exports from QuickBooks Desktop

Your file is never uploaded. We never receive it or store it.

Why Renaming It to .csv Does Not Work

A QuickBooks IIF to CSV conversion has to answer a question that renaming the file cannot. An IIF is not one table. It is several, stacked in one document, each introduced by a header line beginning with an exclamation mark and each carrying its own columns. A CSV holds one table, so something has to decide which table you get and what becomes of the rest.

The answer is one row per line item, carrying its transaction's date, payee and reference in the same row. Two stacked blocks whose only connection is the order the lines happen to sit in become a single table where every row reads on its own, and that table sorts, filters and pivots like any other spreadsheet.

Rename the file instead and a spreadsheet gets three record shapes in one document with the header rows mixed into the data. That is why it shows one column of text, or splits it into columns that do not line up between record types. The record types that are not transactions are not lost either; they come out as tables of their own.

One transaction, as one table
An IIF transaction block and the flattened table the converter produces from it
From the .IIF — three record shapes, stacked
TRNSBILLA/PACME-450.00The transaction
SPLBILLSuppliesEast300.00A line item
SPLBILLRentWest150.00A line item
ENDTRNSCloses it
Into one table — one row per line item
TxnTRNS.DATETRNS.NAMESPL.ACCNTSPL.AMOUNT
13/4/2026ACMESupplies300.00Parent repeated
13/4/2026ACMERent150.00Parent repeated

The relationship an IIF implies by line order becomes columns you can sort, filter and pivot. The repeated fields are why each row reads on its own.

Written to Survive the Round Trip

Four things decide whether the file still means the same thing once it reaches a spreadsheet.

  • Blank Fields Keep Their Place

    Three tabs in a row means two empty columns, and both are written out. Parsers that treat a run of whitespace as one separator shift every column after the gap, and they do it quietly. You find out when the amounts turn up in the memo column.

  • Commas and Quotes Are Re-escaped

    A value is quoted on the way out whenever it holds the separator, a quote mark or a line break, and any quotes inside it are doubled. A memo reading Storage, unit 4 comes back as one field rather than two.

  • Multi-line Memos Stay in One Cell

    An address or a memo that wraps onto a second line is written inside quotes, so it arrives in its own cell instead of breaking the row in half and pushing everything after it up a line.

  • A Missing ENDTRNS Is Tolerated

    Some third-party exporters leave the ENDTRNS marker off. A new TRNS line closes the transaction before it rather than that transaction being dropped, so the number of transactions you get back is the number the file describes.

What an IIF File Is

Where a QuickBooks Desktop IIF export comes from, and what is inside one when it arrives.

  1. Lists Are the Native Export

    IIF stands for Intuit Interchange Format, and the file is plain tab-separated text. Current Intuit guidance is that QuickBooks Desktop exports lists this way, so the chart of accounts, customers, vendors, items and classes each become a section of the file.

  2. Transactions Travel the Other Way

    General transactions can be imported by IIF but are not exported through the standard IIF export workflow. A file full of TRNS and SPL lines has usually come from payroll, a third-party application, or another system built to feed QuickBooks Desktop.

  3. One File, Several Schemas

    A single file can carry accounts, customers, vendors, items, classes and transactions at once, each under its own header line and each with a different set of columns. Files in the wild also arrive comma or semicolon separated, so the separator is worked out from the header lines rather than assumed.

How to Convert IIF to CSV

Four steps, and the separator you pick decides whether you get a .csv or a .tsv.

  1. Drop Your .IIF

    An .iif or .txt export from QuickBooks Desktop, or whatever produced the file you were sent. It is read inside your browser, so nothing is uploaded and there is no sign-up.

    .iif · .txt

  2. Choose How Transactions Come Out

    Combined into one readable table is the default. The raw TRNS and SPL tables are one checkbox away, either instead of the combined table or alongside it.

    one table, or every table

  3. Check the Preview

    The table count, the row count and the transaction count are shown with the first table's columns and rows. Any record type the file gave no header line for is named in the warnings here, before you download anything.

    warnings before download

  4. Pick a Separator and Download

    Comma is the default, semicolon suits European Excel and tab writes a .tsv. That is all it takes to open IIF as CSV, and the same panel offers an .xlsx download if a workbook turns out to be what you wanted.

    comma · semicolon · tab

Every Section, or Just the Transactions

You choose the shape, and both come out of the same read of the same file.

  1. The Combined Table

    One row per line item, each carrying its transaction's date, payee and reference. This is what most people want out of the conversion, so it is what happens unless you say otherwise. Turn it off and the raw TRNS and SPL tables come out as they sit in the file, or keep both and the combined table arrives with the raw tables beside it.

  2. Every Table on Its Own

    The chart of accounts, customers, vendors, items and classes are each their own section of the file and each becomes its own table. One table downloads as one file. More than one and you get all of them together as a .zip, plus a separate download for each, named after the section it came out of.

One Export to Read, or a Standing Report

Reading one export is this page. Reading the same one monthly is a different problem.

When the free converter is the right tool and when a managed workflow is
NeedFree converterAutymate
A file you have to read onceThis page, and there is nothing to set upMore than the job asks for
The same export every periodThe same options chosen again each timeThe choices are made once and then they hold
Cleanup after every conversionThe same columns reshaped in a spreadsheet each periodApproved transformations run before the data lands
Several company filesConvert each file on its ownStandardized mappings and routing where the environment supports it
A destination that is not a spreadsheetUpload or merge the CSV by handConnect the available source to the destination where interfaces permit

What a CSV Cannot Carry Back

A CSV is a readable copy, not a return ticket. Four things follow from that.

  • It Is Not an IIF Any More

    Converting to CSV does not mean the file can later be imported back into QuickBooks with the same meaning. QuickBooks Desktop reads CSV and Excel for some data, but a flat table carries no record types and no header lines, and those are what an IIF import reads the file by.

  • Totalling a Parent Column Double Counts

    The transaction's own fields repeat onto every line item, which is what makes each row readable on its own. It also means a TRNS.AMOUNT column summed down the page counts one transaction once for every line it has. Total the SPL columns instead, or filter to one row per transaction first.

  • Skipped Records Are Named

    A record type with no header line above it cannot be identified, so its rows are skipped and the record type is named in the warnings along with the reason. What the converter could not read is reported rather than quietly left out of the count.

  • It Is a Copy

    Editing the CSV changes nothing in QuickBooks. The company file does not know this file exists, and nothing you do to the columns travels back on its own. Getting any of it into QuickBooks is a separate import with its own consequences.

Across Locations and Company Files

This page handles one file at a time. The list below is what begins to cost real time once every location sends its own IIF, every period, into its own company file.

  • A different set of record types in every file, depending on what produced it
  • The same columns renamed and reshaped after every conversion
  • Separate QuickBooks company files, each with its own chart of accounts
  • A file that arrives late, or arrives twice, with nobody named to notice
  • A new location added, and the whole routine built again from scratch
  • A catch-up across earlier periods, with period boundaries and duplicates to keep straight
A row of seven identical unlabelled archive box files standing on a back-office desk, beside an open laptop showing a spreadsheet.

Common Questions

What people ask before they trust a converter with their accounting system.

It reads a supported Intuit Interchange Format file and writes the data out as comma-separated tables you can review in a spreadsheet, a database, a migration or an analytics tool. The useful part is that it separates the record types and joins each line item to its transaction, which a plain rename cannot do.

Written and maintained by The Autymate integrations team. We build and run accounting integrations for multi-location franchises, ISVs and bookkeeping firms: QuickBooks Desktop and Online, POS, payroll and ERP. These converters exist because we kept writing the same ones for customers, and there was no reason to keep them to ourselves.

Last reviewed

When the Export Itself Is the Problem

The converter is the right tool when one file has to be read. If someone produces an IIF every period so it can become a spreadsheet somewhere else, tell us where it starts, what reads the CSV next, and how many company files are involved.

Exact source access, fields, permissions, QuickBooks behaviour and service scope are confirmed during discovery.