Was macht qif-to-qfx?
Konvertiert QIF-Transaktionsdateien in das QFX-Format, um sie einfach in Quicken und ähnliche Finanzsoftware mit OFX-Unterstützung zu importieren.
Übersicht
Diese Fähigkeit wandelt QIF-Dateien (Quicken Interchange Format) in QFX-Dateien (OFX-basiertes Format) um. Sie ist nützlich, wenn Sie Transaktionen aus älteren Finanzprogrammen oder Banken migrieren, die nur QIF-Exporte anbieten, in moderne Anwendungen, die OFX/QFX erwarten.
Installation
git clone https://github.com/adequate-supervisor298/qif-to-qfx.git
cd qif-to-qfx
pip install -r requirements.txt
Verwendung
python convert.py eingabe.qif ausgabe.qfx
Optional können Sie eine Kategorien-Mapping-Datei angeben:
python convert.py eingabe.qif ausgabe.qfx --map kategorie_map.json
Kategorien-Mapping (optional)
Erstellen Sie eine JSON-Datei mit dem folgenden Format, um Kategorien zuzuordnen:
{
"Essen": "Lebensmittel",
"Auto": "Fahrzeugkosten"
}
Unterstützte Plattformen
- Python 3.7+
- Kompatibel mit Quicken, GnuCash, Mint und anderen OFX-fähigen Finanzanwendungen
Funktionsweise
- Liest die QIF-Datei ein und analysiert die Transaktionen.
- Wendet optionale Kategorien-Mappings an.
- Erzeugt eine OFX-konforme QFX-Datei mit XML-Struktur.
- Speichert die Ausgabedatei im angegebenen Pfad.
Beispiel
Eingabe QIF:
!Type:Bank
D01/15/2024
T-150.00
NEinkauf bei Supermarkt
^
Ausgabe QFX:
<?xml version="1.0" encoding="UTF-8"?>
<OFX>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<BANKTRANLIST>
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20240115</DTPOSTED>
<TRNAMT>-150.00</TRNAMT>
<MEMO>Einkauf bei Supermarkt</MEMO>
</STMTTRN>
</BANKTRANLIST>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
Lizenz
MIT