Usage

The conversion works by parsing the input QIF file, converting this to an XML representation, applying some XSLT transformations, and writing out the results of the transformations to the output file.

The transformation can do whatever it likes to the records in order to help improve the resulting output file. Convertion to the desired output file format is also done via transformation.

As a general user you will only need to understand how XSLT works and even then for the most common usages you should be able to cut and paste from the examples and make minor obvious changes to get QifCon to do what you want.

Supported QIF Elements

Supported Header Types:

!Type:Bank
Bank account transactions

Supported Items for Non-Investment Accounts

Non-Investment Accounts are bank, cash, credit card, other liability, or other asset account

D
Date
T
Amount
C
Cleared status
N
Num (check or reference number)
P
Payee
M
Memo
A
Address (up to five lines; the sixth line is an optional message)
L
Category (Category/Subcategory/Transfer/Class)
S (not supported)
Category in split (Category/Transfer/Class)
E (not supported)
Memo in split
$ (not supported)
Dollar amount of split
^
End of the entry

Supported Output File Formats

QifCon can convert to any other file format by writing a XSLT transformation for that file format. Currently the only supported file format is QIF.

Supported Output File Formats and XSLT template definition

QIF
quicken.xsl

Command Line Options

To see the full list of the options run with --help .

The general form of running the program is:

qifcon --input INPUT_FILE --output OUTPUT_FILE TRANSFORMATION_1 ... TRANSFORMATION_N

e.g.

qifcon --input bank.qif --output bank_grisbi.qif grisbi.xsl quicken.xsl

Transformation Files

Transformation files will be loaded via the file system first and if that fails, then the classpath will be checked.

By default transformation files are located in the "transformationFiles" directory of your installation.