TECHNICAL SPECIFICATIONS

Accounting File Format Specifications

Engineering reference for Intuit Interchange Format (.IIF), Open Financial Exchange (.OFX / .QBO), Quicken Interchange (.QIF), and SWIFT MT940 standards.

1. QuickBooks Web Connect (.QBO) & OFX 1.02 SGML

QuickBooks Web Connect (.QBO) is based on the 1997 OFX 1.02 SGML specification. Key implementation requirements:

  • CRLF Line Endings: All lines must terminate in \r\n. Unix \n causes import errors on QuickBooks Desktop.
  • Header Blank Line: A mandatory blank line (\r\n\r\n) must separate the OFXHEADER metadata block from the opening <OFX> tag.
  • Unclosed SGML Value Tags: Value tags like <TRNAMT>-45.99 do not have closing tags. Closing tags (e.g., </TRNAMT>) are only used in OFX 2.x XML.
  • Payee Field Capping: <NAME> is strictly limited to 32 characters. Any payee text beyond 32 characters triggers Error OL-222 unless moved to <MEMO>.
  • Mandatory Ledger Balance: The <LEDGERBAL><BALAMT>0.00<DTASOF>... block is required inside statement responses.

2. QuickBooks Desktop Interchange Format (.IIF)

QuickBooks Desktop (.IIF) uses a tab-delimited double-entry ledger structure:

  • Tab Delimiters: Fields must be delimited with literal tab characters (\t).
  • Double-Entry Balance: Every transaction starts with a TRNS line posting to the main bank/credit card account, followed by one or more SPL lines posting equal and opposite amounts to offset accounts, terminated with ENDTRNS.
  • Mathematical Balance: The sum of TRNS.AMOUNT + SPL.AMOUNT must equal 0.00.
  • Perpetual Compatibility: Supported across all versions of QuickBooks Desktop (Pro, Premier, Enterprise) without requiring an Intuit Web Connect subscription.

3. Quicken Interchange Format (.QIF)

Legacy format developed by Intuit for Quicken exports. Line codes:

  • !Type:Bank or !Type:CCard starts the register definition.
  • D: Date (MM/DD/YYYY).
  • T: Amount signed (+ for deposit, - for charge).
  • P: Payee or Description.
  • M: Memo details.
  • N: Check number or document reference.
  • ^: Standalone record terminator closing the transaction block.

Full format & repair matrix

60+ high-intent financial converters, diagnostics, and institutional bank presets.

01

Core accounting file converters

21 converters
CSV → QBO

CSV to QBO

Turn any bank or credit card CSV download into an official QuickBooks Web Connect (.QBO) file with valid OFX 1.02 SGML headers.

Open tool →
QBO → CSV

QBO to CSV

Extract transactions from archaic SGML .QBO files into clean CSV format ready for Microsoft Excel, Google Sheets, or Apple Numbers.

Open tool →
CSV → IIF

CSV to IIF

Create mathematically balanced .IIF files for QuickBooks Desktop with proper TRNS, SPL, and ENDTRNS double-entry blocks.

Open tool →
QBO → IIF

QBO to IIF

Import transactions from bank .QBO downloads directly into discontinued or older QuickBooks Desktop editions using balanced .IIF syntax.

Open tool →
OFX → IIF

OFX to IIF

Transform Open Financial Exchange (.OFX) and Quicken (.QFX) downloads into balanced double-entry QuickBooks Desktop IIF files.

Open tool →
OFX → CSV

OFX to CSV

Extract financial transactions from bank OFX downloads into clean, organized CSV rows.

Open tool →
CSV → OFX

CSV to OFX

Generate standardized OFX files from any bank, credit card, or payment processor CSV export.

Open tool →
QFX → CSV

QFX to CSV

Parse Quicken .QFX statement downloads into clean Excel and Google Sheets spreadsheets.

Open tool →
CSV → QFX

CSV to QFX

Create Quicken-compatible .QFX Web Connect files from any bank statement CSV.

Open tool →
QFX → QBO

QFX to QBO

Quickly patch and convert Quicken statement files so QuickBooks recognizes and imports them into bank feeds.

Open tool →
OFX → QBO

OFX to QBO

Transform standard Open Financial Exchange (.OFX) files into QuickBooks Web Connect (.QBO) files.

Open tool →
CSV → QIF

CSV to QIF

Generate classic Quicken Interchange Format (.QIF) files from any bank or credit card CSV export.

Open tool →
QIF → CSV

QIF to CSV

Extract historical financial records from legacy QIF files into modern spreadsheet tables.

Open tool →
QIF → QBO

QIF to QBO

Upgrade legacy Quicken .QIF statements into modern QuickBooks Web Connect (.QBO) files.

Open tool →
QIF → IIF

QIF to IIF

Transform Quicken QIF files into double-entry balanced IIF files for QuickBooks Desktop Pro, Premier, and Enterprise.

Open tool →
IIF → CSV

IIF to CSV

Parse complex QuickBooks IIF ledger files into readable spreadsheet rows.

Open tool →
MT940 → CSV

MT940 to CSV

Parse international SWIFT MT940 bank statements into standard CSV format.

Open tool →
MT940 → QBO

MT940 to QBO

Import international SWIFT MT940 corporate statements into QuickBooks Online and Desktop.

Open tool →
CAMT.053 → CSV

CAMT.053 to CSV

Extract transactions from modern ISO 20022 CAMT.053 XML bank statement files into clean CSV tables.

Open tool →
CSV → QB_CSV

QuickBooks CSV Formatter

Format messy bank CSV downloads into the exact 3-column (Date, Description, Amount) or 4-column (Date, Description, Credit, Debit) layout required by QuickBooks Online.

Open tool →
CSV → XERO_CSV

Xero CSV Formatter

Transform any bank download into Xero-compliant 5-column CSV format ready for immediate import.

Open tool →
02

QuickBooks error & diagnostic utilities

4 repair tools
03

US bank & payment processor presets

35 presets
JPMorgan Chase
INTU.BID 10898 • Checking, Savings
→
Bank of America
INTU.BID 6812 • Checking, Savings
→
WF
Wells Fargo Bank
INTU.BID 3000 • Checking, Savings
→
AMEX
American Express
INTU.BID 3101 • Checking, Savings
→
C1
Capital One
INTU.BID 12368 • Checking, Savings
→
citi
Citibank
INTU.BID 54103 • Checking, Savings
→
us
U.S. Bank
INTU.BID 1412 • Checking, Savings
→
PNC
PNC Bank
INTU.BID 4236 • Checking, Savings
→
Truist Bank
INTU.BID 10911 • Checking, Savings
→
TD
TD Bank
INTU.BID 10028 • Checking, Savings
→
Navy Federal Credit Union
INTU.BID 19738 • Checking, Savings
→
USAA
USAA Federal Savings Bank
INTU.BID 24591 • Checking, Savings
→
Discover Card & Discover Bank
INTU.BID 7101 • Checking, Savings
→
Charles Schwab Bank
INTU.BID 10969 • Checking, Savings
→
Fidelity Investments
INTU.BID 05756 • Checking, Savings
→
H
Huntington National Bank
INTU.BID 00138 • Checking, Savings
→
R
Regions Bank
INTU.BID 03681 • Checking, Savings
→
citi
Citizens Bank
INTU.BID 02293 • Checking, Savings
→
5/3
Fifth Third Bank
INTU.BID 02844 • Checking, Savings
→
KeyBank
INTU.BID 03417 • Checking, Savings
→
M&T
M&T Bank
INTU.BID 02446 • Checking, Savings
→
ally
Ally Bank
INTU.BID 11218 • Checking, Savings
→
BMO
BMO Bank
INTU.BID 02360 • Checking, Savings
→
citi
First Citizens Bank
INTU.BID 02717 • Checking, Savings
→
Mercury
INTU.BID 3000 • Checking, Savings
→
Relay Financial
INTU.BID 3000 • Checking, Savings
→
Brex
INTU.BID 3000 • Checking, Savings
→
Ramp
INTU.BID 3000 • Checking, Savings
→
Stripe
INTU.BID 3000 • Checking, Savings
→
PayPal
INTU.BID 3000 • Checking, Savings
→
Square
INTU.BID 3000 • Checking, Savings
→
S
Shopify
INTU.BID 3000 • Checking, Savings
→
Venmo
INTU.BID 3000 • Checking, Savings
→
$
Cash App
INTU.BID 3000 • Checking, Savings
→
Wise
INTU.BID 3000 • Checking, Savings
→