Designed for finance exports
The parser recognises date, description, amount, debit/credit, memo, category, and transaction id fields, including headers like Narration or Withdrawal Amt. used by many banks.
Finance file converter
Convert Excel spreadsheets into Quicken Interchange Format for account imports. Upload a file or paste its contents, check the parsed transactions, then download the QIF file.
1 · Source
3 · Result
Nothing converted yet
A sample XLSX file is loaded — press “Convert to QIF” to see how the output looks.
The parser recognises date, description, amount, debit/credit, memo, category, and transaction id fields, including headers like Narration or Withdrawal Amt. used by many banks.
Each conversion shows the parsed transactions with money in, money out, and date range, plus warnings about ambiguous dates or missing account details.
PDFs and text files are read by your browser and never sent to a server. Close the tab and the data is gone.
A lot of personal and small-business bookkeeping lives in Excel long before it reaches Quicken: a budget workbook, a sheet of cash expenses, a statement the bank only offers as .xlsx. Quicken cannot open any of those. It imports QIF, a line-based text format from the 1990s that is still the most reliable way to load historical transactions into a Quicken account. This converter reads the first sheet of an Excel workbook and writes a QIF file from it.
Excel dates are the reason a spreadsheet-to-QIF step is worth having. In a workbook, a date is a number with a display format, and the same cell can look like 05/01/2026, 1-May-26, or 2026-05-01 depending on who formatted it. The converter reads the underlying date value, so real date cells always come out correctly whatever the display format. Only dates typed as text go through the same guessing logic as a CSV.
The workbook is opened in your browser with a JavaScript spreadsheet parser. It is not uploaded anywhere.
Only the first worksheet is read, and the first row must be the header. Column names are matched against common variants, so Posting Date, Transaction Date, Payee, Narration, Particulars, Details, and Amt are all recognised without renaming. Blank rows are skipped.
A Debit column and a Credit column are merged into one signed amount, debit negative. A single Amount column is used as-is, with currency symbols, thousands separators, parentheses, and a trailing minus all handled. Formulas are read as their last calculated value.
Date cells are exported as YYYY-MM-DD regardless of their display format, then written to QIF as MM/DD/YYYY, which is what Quicken for Windows expects on a US-region machine. Dates stored as text are parsed like CSV dates; an ambiguous text date such as 03/05/2026 is read month-first unless another row in the sheet proves the file is day-first.
Each row becomes a QIF record under a !Type:Bank header: D for the date, T for the amount, P for the payee or description, then optional N (a Check No or Id column), M (a Memo or Notes column), and L (a Category or Account column), closed by a caret on its own line.
QIF has no encoding declaration. The file is written as UTF-8, which most current Quicken versions read correctly; older versions on Windows assume the system code page and may garble accented or non-Latin payee names.
Columns the converter does not know are ignored. A sheet with extra columns for running balance, notes to self, or receipt numbers converts without cleanup.
The workbook file is parsed, the first sheet is selected, and its cells are serialised row by row with dates rendered as YYYY-MM-DD.
The header row is matched against known column names to locate the date, description, amount or debit/credit, category, memo, and id columns.
Each data row is normalised: the date is resolved to a single calendar date, the amount is cleaned and signed, and empty rows are dropped.
The rows are written as QIF records under !Type:Bank and offered as a .qif download.
Excel sheet (as cells)
Posting Date | Narration | Debit | Credit | Category
2026-04-01 | Rent - Flat 4B | 950.00 | | Housing
2026-04-02 | Salary April | | 3100.00 | IncomeQIF
!Type:Bank
D04/01/2026
T-950.00
PRent - Flat 4B
LHousing
^
D04/02/2026
T3100.00
PSalary April
LIncome
^Does the converter read every sheet?
No, only the first sheet. If you track several accounts in one workbook, save each sheet to its own file and convert them separately, because Quicken assigns a whole QIF file to one account.
Can I import this QIF into QuickBooks?
QuickBooks Desktop does not read QIF. Use CSV to IIF, or export the sheet as CSV and use CSV to OFX, which QuickBooks accepts as a bank file.
What if my sheet has an Amount column and a Type column saying DR or CR?
The Type column is not read. Either sign the amounts in Excel with a formula such as =IF(C2="DR",-B2,B2), or split them into Debit and Credit columns.
Are investment transactions supported?
No. The output is always !Type:Bank. Investment QIF needs action codes, security names, and share quantities that a bank-style sheet does not have.
For more background on data formats and conversion workflows, read our format guides.