CSV to IIF workflow

Convert a CSV transaction file into an IIF export

LedgerHarbor is a private, browser-based CSV to IIF converter for people who need to turn a transaction spreadsheet into a reviewable accounting import file.

LedgerHarbor converter interface with an empty sample-data workspace
Sample-data-only view of the working interface. Files remain local while you work.

Best for: signed-amount CSV mapping when one Amount column already records inflows and outflows.

Local processing: your CSV is read in this browser. No upload-based conversion service receives the file.

What this CSV to IIF converter does

IIF is a tab-delimited interchange format that represents accounting transactions. LedgerHarbor reads a supported CSV header row, maps the transaction fields you choose, and creates basic balanced IIF entries for review. It is meant for a careful handoff: inspect the preview and downloaded file before importing it into another application.

How to convert CSV to IIF

  1. Prepare the CSV. Keep a header row and transaction rows in comma-separated format.
  2. Open LedgerHarbor. Use the working converter and choose the file locally.
  3. Map fields. Select date, description, and signed amount columns.
  4. Review rows. Analyze the preview and correct rows marked for review.
  5. Export. Download the generated IIF and verify account names before import.

Example input

A simple file might have Date,Description,Amount as its header, followed by 07/01/2026,Coffee Shop,-6.45 and 07/02/2026,Client Payment,725.00. Negative signed values are treated as outflows and positive values as inflows in the basic workflow.

What LedgerHarbor checks

The preview helps identify dates that cannot be normalized, amounts that are blank or non-numeric, zero-value rows, and transaction rows that need attention. It does not prove that an external accounting application will accept every account or transaction type, so keep your original CSV and review the IIF.

Expected result

You receive a tab-delimited IIF text export containing the mapped transaction rows and the account values selected in the workspace. The preview is the handoff point: compare it with the source CSV before using the file elsewhere.

Related LedgerHarbor workflows

Important limitation and compatibility note

The current implementation focuses on comma-separated rows and basic deposit or check-style entries. It does not expand transfers, build split transactions, or preserve every source-system field. LedgerHarbor is independent and is not affiliated with, sponsored by, or endorsed by Intuit Inc.; Intuit and QuickBooks are registered trademarks of Intuit Inc.

CSV to IIF FAQ

What should be in my CSV?

Use a header row followed by transaction rows with a date, description or memo, and signed amount column. LedgerHarbor Plus can map separate debit and credit columns.

Does the converter upload my file?

No. The supported CSV is read and converted in this browser, and the converter's Content Security Policy blocks background connections.

Why should I preview the IIF before import?

A preview lets you check normalized dates, descriptions, amounts, account names, and rows marked for review before another application reads the exported file.