Importqif
| Library | Read QIF | Write QIF | Dependencies | Actively maintained | Investment support | |---------|----------|-----------|--------------|---------------------|--------------------| | | ✅ | ❌ | None | ❌ | Basic | | beancount (plugins) | ✅ | ❌ | beancount | ✅ (via beancount-import) | Good | | ofxparse | ❌ (OFX only) | ❌ | None | ✅ | N/A | | pandas (custom parsing) | Partial | ❌ | pandas | N/A | Manual | | qifparse (another lib) | ✅ | ✅ | None | ❌ (old) | Minimal |
with open('mybank.qif', 'r') as f: qif_data = qif.QifFile(f.read())
Newer versions can convert Excel (XLS) , CSV , and OFX files directly into a Quicken-ready QIF format. importqif
The development and maintenance of importqif might be community-driven, especially if it's open-source. This means that users and developers contribute to its functionality, fix bugs, and adapt it to changes in QIF specifications or in target accounting systems.
import qif
: Great for quick hacks, not for production accounting.
importqif example.qif
is a lightweight, dependency-free Python library designed to read and parse .qif files—a legacy but still widely used format for financial data exchange (bank accounts, credit cards, investments). It converts QIF data into Python objects, making it easy to extract transactions, accounts, and other financial records.

