Konwertuj ofx do csv

Konwertuj OFX na CSV

Konwertuj wyciągi bankowe z OFX do edytowalnego CSV, sprawdzając jednocześnie utracone pola i poprawność transakcji.

Twórz pliki CSV online

Nie potrafimy jeszcze odczytać plików OFX, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego CSV:

Jak konwertować ofx do csv

Banki i aplikacje do zarządzania finansami osobistymi często udostępniają wyciągi w formacie OFX, podczas gdy arkusze kalkulacyjne, importy księgowe i skrypty do analizy danych zazwyczaj wymagają formatu CSV. Konwersja wyciągu sprawia, że transakcje można edytować oraz łatwiej je udostępniać lub przetwarzać, ale może spowodować usunięcie metadanych konta i transakcji.

Czym jest format OFX

OFX (Open Financial Exchange) to ustrukturyzowany format służący do wymiany danych bankowych, dotyczących kart kredytowych, inwestycji i innych danych finansowych. Wyciąg może zawierać dane konta, salda, daty transakcji, kwoty, odbiorców płatności, notatki, typy transakcji, waluty oraz unikatowe identyfikatory, takie jak FITID.

Portale bankowości internetowej często oferują pobieranie plików .ofx. Pliki .qfx używają wersji lub odmiany OFX specyficznej dla Intuit i mogą wymagać oprogramowania obsługującego import QFX. Aplikacje do zarządzania finansami osobistymi, w tym GnuCash, Quicken, Moneydance i Microsoft Money, mogą importować niektóre pliki OFX lub QFX.

OFX 1.x przypomina SGML i może pomijać znaczniki zamykające; OFX 2.x jest oparty na XML. Banki mogą różnić się używanymi znacznikami, kodowaniem znaków, formatami dat i polami opcjonalnymi, dlatego plik OFX jest przeznaczony do wymiany danych między programami, a nie do bezpośredniej edycji w arkuszu kalkulacyjnym.

Czym jest format CSV

CSV (comma-separated values) to zwykły tekst uporządkowany w rekordy i pola. Eksport transakcji zwykle zawiera kolumny takie jak data, kwota, odbiorca płatności, notatka, konto, typ transakcji i identyfikator transakcji. CSV nie definiuje jednego schematu finansowego: jeden program może używać osobnych kolumn debetu i kredytu, podczas gdy inny używa jednej kolumny kwoty ze znakiem.

Excel, LibreOffice Calc, Google Sheets, narzędzia baz danych i języki programowania mogą otwierać pliki CSV. Format ten można łatwo przeglądać, edytować, filtrować i przetwarzać, ale zazwyczaj nie zachowuje on sald OFX, identyfikatorów kont, metadanych bankowych, waluty, typów transakcji ani reguł wykrywania duplikatów, chyba że konwerter doda jawne kolumny.

Konwersja za pomocą GnuCash

  1. Zainstaluj GnuCash ze strony gnucash.org i utwórz lub otwórz plik danych GnuCash.
  2. Użyj polecenia File → Import → Import OFX/QFX, a następnie wybierz plik .ofx lub obsługiwany plik .qfx.
  3. Przypisz import do właściwego konta GnuCash. Przed zaakceptowaniem importu sprawdź daty, odbiorców płatności, kwoty, waluty, podziały transakcji oraz dopasowania zduplikowanych transakcji.
  4. Wybierz konto zawierające zaimportowane transakcje i użyj polecenia File → Export → Export Transactions to CSV. W niektórych wersjach polecenie jest dostępne z poziomu rejestru konta lub ma nieco inną nazwę w menu.
  5. Wybierz nazwę pliku, konto, zakres dat, separator i kodowanie, jeśli okno dialogowe eksportu udostępnia te opcje; zapisz plik, na przykład transactions.csv.

GnuCash sprawdza się, gdy wyciąg wymaga przejrzenia, sprawdzenia duplikatów, mapowania kont lub korekty przed eksportem. Może przedstawiać transakcje podzielone inaczej niż w oryginalnym pliku OFX, dlatego należy sprawdzić wynikowe wiersze.

Konwersja za pomocą Moneydance

  1. Otwórz Moneydance i użyj polecenia File → Import dla pliku .ofx lub .qfx.
  2. Wybierz konto docelowe i sprawdź zaimportowane transakcje pod kątem duplikatów, znaków, dat i kategorii.
  3. Użyj polecenia File → Export, wybierz CSV, jeśli ten format jest dostępny w zainstalowanej wersji, wybierz konto i zakres dat, a następnie zapisz plik.

Nazwy menu i dostępne formaty eksportu w Moneydance różnią się w zależności od wersji. Jeśli CSV nie jest dostępny, wyeksportuj dane do obsługiwanego formatu pośredniego i użyj dedykowanego konwertera lub skryptu, a następnie zweryfikuj mapowanie pól.

Korzystanie z konwertera online

Usługi takie jak Zamzar i Convertio mogą przyjmować plik OFX i zwracać plik CSV. Prześlij plik, wybierz CSV, pobierz wynik, a następnie otwórz go w edytorze tekstu lub arkuszu kalkulacyjnym w celu sprawdzenia. Pliki w starszym stylu SGML, nietypowe kodowania i znaczniki specyficzne dla banku mogą zostać odrzucone lub nieprawidłowo przekonwertowane.

Wyciągi bankowe zawierają poufne informacje finansowe. Jeśli to możliwe, korzystaj z GnuCash lub innej aplikacji lokalnej; w przeciwnym razie sprawdź politykę prywatności usługi, okres przechowywania danych, szyfrowanie i mechanizmy usuwania, a po weryfikacji usuń przesłane i pobrane kopie.

Automatyzacja cyklicznych konwersji

W przypadku powtarzających się zadań używaj parsera obsługującego OFX zamiast dzielenia tekstu po przecinkach lub zakładania, że każda transakcja zajmuje jeden wiersz. Parser musi obsługiwać warianty SGML i XML, znaki specjalne, wielowierszowe notatki, pola opcjonalne, przesunięcia stref czasowych, kwoty ujemne, kodowania znaków i zduplikowane identyfikatory.

Zdefiniuj stałe mapowanie danych wyjściowych, zachowuj FITID, gdy jest dostępny, ujmuj w cudzysłowy pola zawierające przecinki lub cudzysłowy oraz zapisuj plik CSV w UTF-8 z udokumentowanym separatorem i formatem daty, takim jak YYYY-MM-DD. Polecenie takie jak python convert_ofx.py statement.ofx transactions.csv jest tylko przykładem; skrypt musi implementować własny parser, mapowanie pól, walidację i obsługę błędów.

Sprawdzanie przekonwertowanego pliku

  • Zweryfikuj znaki kwot i walutę. Upewnij się, że wpłaty, wypłaty, opłaty i zwroty mają właściwe znaki. Dodaj kolumnę waluty, jeśli CSV nie określa jej jednoznacznie.
  • Sprawdź daty i strefy czasowe. Znaczniki czasu OFX mogą zawierać przesunięcia, a oprogramowanie arkusza kalkulacyjnego może wyświetlać je lub konwertować przy użyciu lokalnej strefy czasowej komputera.
  • Zachowaj identyfikatory. W miarę możliwości zachowuj FITID i numery kont. Importuj je jako tekst, aby oprogramowanie arkusza kalkulacyjnego nie usuwało zer wiodących ani nie stosowało notacji naukowej.
  • Sprawdź separatory i kodowanie. Regionalna instalacja arkusza kalkulacyjnego może oczekiwać średników zamiast przecinków. Upewnij się, że nazwy zawierające znaki diakrytyczne i symbole pozostają poprawne po otwarciu pliku.
  • Uwzględnij utratę pól i struktury. CSV może pomijać salda początkowe i końcowe, metadane konta, typ transakcji, walutę, odwołania bankowe oraz relacje między transakcjami podzielonymi.
  • Uzgodnij sumy. Przed zarchiwizowaniem lub usunięciem oryginalnego pliku OFX porównaj liczbę wierszy, sumy transakcji oraz dostępne salda początkowe lub końcowe.

Porównanie formatu OFX z CSV

Jak formaty OFX i CSV wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików OFX i CSV
Cecha .OFX Open Financial Exchange .CSV Comma-Separated Values
Czytelny tekstowo Tak Tak
Typy danych Typowane Typowane
Zagnieżdżone struktury Tak Nie
Formuły Nie Nie
Wiele tabel lub arkuszy Nie Nie
Typowy rozmiar pliku Mały Mały
Otwarty standard Częściowo otwarty Tak
Najlepszy do Wymiana danych Wymiana danych
Wprowadzono 1997 —
Twórca Open Financial Exchange Consortium —
Typ MIME application/x-ofx text/csv

Dodatkowe formaty dla konwersji pliku
ofx

Konwersja odwrotna

Konwersja do .csv
z innych formatów

Udostępnij w mediach społecznościowych: