Převod souboru OFX do CSV
Převádějte bankovní výpisy z OFX do upravitelného CSV a přitom kontrolujte, zda nedošlo ke ztrátě polí, a ověřujte přesnost transakcí.
Vytvořte soubory CSV online
Soubory OFX zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, CSV z něj vyrobíme:
Jak převést soubor ofx do formátu csv
- Finance
- Dosud nehodnoceno.
Banky a aplikace pro osobní finance běžně poskytují výpisy ve formátu OFX, zatímco tabulkové procesory, účetní importy a skripty pro analýzu dat často vyžadují CSV. Převod výpisu umožní transakce upravovat a snadněji sdílet nebo zpracovávat, může však odstranit metadata účtu a transakcí.
Co je formát OFX
OFX (Open Financial Exchange) je strukturovaný formát pro výměnu bankovních, kreditních, investičních a dalších finančních dat. Výpis může obsahovat podrobnosti o účtu, zůstatky, data transakcí, příjemce, poznámky, typy transakcí, měny a jedinečné identifikátory, například FITID.
Portály online bankovnictví běžně nabízejí stahování souborů .ofx. Soubory .qfx používají verzi nebo variantu OFX specifickou pro Intuit a mohou vyžadovat software s podporou importů QFX. Aplikace pro osobní finance včetně GnuCash, Quicken, Moneydance a Microsoft Money mohou importovat některé soubory OFX nebo QFX.
OFX 1.x má podobu podobnou SGML a může vynechávat ukončovací značky; OFX 2.x je založený na XML. Banky se mohou lišit ve značkách, kódování znaků, formátech data a volitelných polích, takže soubor OFX je určen pro výměnu mezi softwarem, nikoli pro přímé úpravy v tabulkovém procesoru.
Co je formát CSV
CSV (comma-separated values) je prostý text uspořádaný jako záznamy a pole. Export transakcí obvykle obsahuje sloupce, jako jsou datum, částka, příjemce, poznámka, účet, typ transakce a ID transakce. CSV nedefinuje jediné finanční schéma: jeden program může používat samostatné sloupce pro debet a kredit, zatímco jiný používá jeden sloupec s částkou včetně znaménka.
Excel, LibreOffice Calc, Google Sheets, databázové nástroje a programovací jazyky mohou otevírat CSV. Tento formát lze snadno prohlížet, upravovat, filtrovat a zpracovávat, obvykle však nezachovává zůstatky OFX, identifikátory účtu, metadata banky, měnu, typy transakcí ani pravidla pro rozpoznávání duplicit, pokud převodník nepřidá výslovné sloupce.
Převod pomocí GnuCash
- Nainstalujte GnuCash z webu gnucash.org a vytvořte nebo otevřete datový soubor GnuCash.
- Použijte File → Import → Import OFX/QFX a vyberte soubor
.ofxnebo podporovaný soubor.qfx. - Přiřaďte import ke správnému účtu GnuCash. Před jeho přijetím zkontrolujte data, příjemce, částky, měny, rozdělení a shody duplicitních transakcí.
- Vyberte účet obsahující importované transakce a použijte File → Export → Export Transactions to CSV. Některé verze tento příkaz zpřístupňují z registru účtu nebo používají mírně odlišné názvy nabídek.
- Pokud exportní dialog tyto možnosti nabízí, zvolte název souboru, účet, období, oddělovač a kódování; uložte například soubor
transactions.csv.
GnuCash je vhodný, pokud je třeba výpis před exportem zkontrolovat, vyhledat duplicity, namapovat účty nebo provést opravy. Rozdělené transakce může zobrazovat jinak než původní OFX, proto zkontrolujte výsledné řádky.
Převod pomocí Moneydance
- Otevřete Moneydance a použijte jeho příkaz File → Import pro soubor
.ofxnebo.qfx. - Vyberte cílový účet a zkontrolujte importované transakce kvůli duplicitám, znaménkům, datům a kategoriím.
- Použijte File → Export, vyberte CSV, pokud je tento formát v nainstalované verzi k dispozici, zvolte účet a období a soubor uložte.
Názvy nabídek Moneydance a dostupné formáty exportu se u jednotlivých verzí liší. Pokud CSV není k dispozici, exportujte do podporovaného meziformátu a použijte specializovaný převodník nebo skript; poté ověřte mapování polí.
Použití online převodníku
Služby jako Zamzar a Convertio mohou přijmout soubor OFX a vrátit CSV. Nahrajte soubor, zvolte CSV, stáhněte výsledek a otevřete jej v textovém editoru nebo tabulkovém procesoru za účelem kontroly. Starší soubory ve stylu SGML, neobvyklá kódování a značky specifické pro banku mohou být odmítnuty nebo převedeny nesprávně.
Bankovní výpisy obsahují citlivé finanční informace. Pokud je to možné, upřednostněte GnuCash nebo jinou lokální aplikaci; v opačném případě si ověřte zásady ochrany soukromí služby, dobu uchovávání, šifrování a možnosti odstranění a po ověření odstraňte nahrané i stažené kopie.
Automatizace opakovaných převodů
Pro opakované úlohy používejte parser s podporou OFX, nikoli rozdělování textu podle čárek nebo předpoklad, že na každém řádku je jedna transakce. Parser musí zpracovat varianty SGML a XML, escapované znaky, víceřádkové poznámky, volitelná pole, posuny časových pásem, záporné částky, kódování znaků a duplicitní identifikátory.
Definujte pevné mapování výstupu, pokud je k dispozici zachovejte FITID, pole obsahující čárky nebo uvozovky uzavírejte do uvozovek a zapisujte CSV v UTF-8 s popsaným oddělovačem a formátem data, například YYYY-MM-DD. Příkaz jako python convert_ofx.py statement.ofx transactions.csv je pouze příkladem; skript musí implementovat vlastní parser, mapování polí, ověřování a zpracování chyb.
Kontrola převedeného souboru
- Ověřte znaménka částek a měnu. Zkontrolujte, zda vklady, výběry, poplatky a vratky mají požadovaná znaménka. Pokud CSV neumožňuje měnu jednoznačně určit, přidejte sloupec s měnou.
- Zkontrolujte data a časová pásma. Časová razítka OFX mohou obsahovat posuny a tabulkový procesor je může zobrazovat nebo převádět podle místního časového pásma počítače.
- Zachovejte identifikátory. Pokud je to možné, ponechte
FITIDa čísla účtů. Importujte je jako text, aby tabulkový procesor neodstranil počáteční nuly nebo nepoužil vědecký zápis. - Zkontrolujte oddělovače a kódování. Tabulkový procesor v některých regionálních nastaveních může očekávat místo čárek středníky. Ověřte, zda po otevření souboru zůstaly znaky s diakritikou a symboly správné.
- Počítejte se ztrátou polí a struktury. CSV může vynechat počáteční a konečné zůstatky, metadata účtu, typ transakce, měnu, bankovní reference a vztahy mezi rozdělenými transakcemi.
- Proveďte kontrolu součtů. Před archivací nebo odstraněním původního OFX porovnejte počet řádků, součty transakcí a dostupné počáteční nebo konečné zůstatky.
OFX vs CSV: srovnání formátů
Jak si formáty OFX a CSV stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .OFX Open Financial Exchange | .CSV Comma-Separated Values |
|---|---|---|
| Čitelný jako prostý text | Ano | Ano |
| Datové typy | Typovaný | Typovaný |
| Vnořené struktury | Ano | Ne |
| Vzorce | Ne | Ne |
| Více tabulek nebo listů | Ne | Ne |
| Typická velikost souboru | Malé | Malé |
| Otevřený standard | Částečně otevřený | Ano |
| Nejvhodnější pro | Výměna dat | Výměna dat |
| Zavedeno | 1997 | — |
| Vývojář | Open Financial Exchange Consortium | — |
| MIME typ | application/x-ofx | text/csv |