views:

1586

answers:

3

Looking for an open source library, for C++, Java, C# or Python, for reading the data from Quicken .qdf files.

@Swati: Quicken .qif format is for transfer only and is not kept up to date by the application like the .qdf file is.

A: 

I don't know of an existing API, however, Wotsit has a file format overview which you could use to write your own parser.

Swati
+1  A: 

http://www.west-wind.com/Weblog/posts/10491.aspx

And i know one other blog where the author was developing a parser for qfx/qif... lemme look it up... googling hasnt helped yet :(

Update: Found one more:

http://blogs.msdn.com/lucabol/archive/2007/08/31/parsing-qif-quicken-files-in-c.aspx

Mostlyharmless
+2  A: 

QDF is proprietary and not really meant for reading other than my Quicken, probably for a reason as it is messy.

I would recommend finding a way to export the qdf into an OFX (Open Financial Exchange) or qif file. I have done some financial and quickbooks automation and I did something similar. The problem is if you don't export to an exchange format, each version differs and strange things happen for many conditions that since they aren't documented (QDF) it becomes a bad situation for the programmer.

OFX is what allows online banking, brokerages and apps like mint.com securely get financial data. It is a standard and consistent. Finding a way to this is much better if at all possible.

Ryan Christensen