
Jak zbudować plik CSV do importu w 1M Finance
Ostatnia aktualizacja: 19 maja 2026
1M Finance używa formatu CSV podzielonego na sekcje. Każda sekcja zaczyna się wierszem znacznika SECTION , po którym następuje nazwa sekcji, następnie nagłówki kolumn, a potem wiersze danych. Aby import był niezawodny, dołącz sekcje kont i kategorii używane przez Twoje transakcje.
Szybki start: Pobierz przykład poniżej albo najpierw wyeksportuj swoje obecne dane z Profile & Settings → Data Management → Import & Export → Export Data. Zmień tę strukturę CSV, a następnie zaimportuj ją z Profile & Settings → Data Management → Import & Export → Import from 1M Finance.
Jeśli Twoja aplikacja jest po hiszpańsku: Perfil y ajustes → Gestión de datos → Importar / Exportar → Importar desde 1M Finance.
Pobierz startowy plik CSV
Ten przykład zawiera konta, kategorie, przychody, wydatki, zwykły przelew, przelew wydatkowy, budżety oraz jeden szablon cykliczny. Jest celowo niewielki, więc możesz go edytować jako punkt wyjścia.
Pobierz przykładowy plik CSVPlik może zawierać maksymalnie pięć sekcji, w tej kolejności:
TRANSACTIONS zawiera wiersze, które chcesz zaimportować. Dołącz sekcje ACCOUNTS oraz CATEGORIES dla nazw, do których odwołują się te transakcje, aby import mógł je poprawnie powiązać. BUDGETS oraz RECURRING_TRANSACTIONS są opcjonalne.
Każda sekcja ma następujący wzór:
SECTION,,,,,
SECTION_NAME,,,,,
Column Header 1,Column Header 2,...
data row 1
data row 2
Jeśli tworzysz to w arkuszu kalkulacyjnym, po prostu zostaw puste dodatkowe komórki w wierszach SECTION. Aplikacja je zignoruje.
Zdefiniuj swoje konta finansowe. Dołącz każdą nazwę konta, do której odwołują się Twoje transakcje.
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
| Account Name | Tekst | Tak | Unikalna nazwa konta |
| Account Type | Tekst | Tak | regular, savings lub debt. Aliasy takie jak checking, cash, investment, credit, loan też są akceptowane. |
| Starting Balance | Liczba | Tak | Saldo na początku śledzonej historii |
| Current Balance | Liczba | Tak | Bieżące saldo (przeliczane przy imporcie) |
| Currency | Tekst | Tak | Trzyliterowy kod ISO: USD, EUR, GBP, BTC, XAU itd. |
| Include In Total | Wartość logiczna | Tak | true lub false — uwzględnij w wartości netto |
| Display In Expenses | Wartość logiczna | Tak | true lub false — pokaż na wykresach wydatków |
| Is Archived | Wartość logiczna | Tak | true lub false |
| Max Credit Balance | Liczba | Opcjonalne | Limit konta zadłużenia lub dolna granica salda. Eksportowane wartości są zwykle ujemne dla kart kredytowych lub pożyczek, na przykład -3000.0. |
| Description | Tekst | Opcjonalne | Krótki opis na Twój użytek |
| Color | Liczba całkowita | Opcjonalne | Numeryczny kod koloru (np. 4280391411). Zostaw puste — aplikacja wybierze go za Ciebie. |
| Initial Balance Date | Data | Opcjonalne | yyyy-MM-dd (format). Kiedy ustawiono saldo początkowe. |
SECTION,,,,,,,,,,,
ACCOUNTS,,,,,,,,,,,
Account Name,Account Type,Starting Balance,Current Balance,Currency,Include In Total,Display In Expenses,Is Archived,Max Credit Balance,Description,Color,Initial Balance Date
Checking,regular,0.0,5200.0,USD,true,true,false,,Main checking,4280391411,
Savings,savings,1000.0,8500.0,USD,true,true,false,,Emergency fund,4283215168,
Credit Card,debt,0.0,-1200.0,USD,true,true,false,-5000.0,Visa card,4294930688,
Euro Account,regular,500.0,250.0,EUR,true,true,false,,Travel fund,4284890654,2024-06-01
Zdefiniuj kategorie wydatków i przychodów. W razie pominięcia aplikacja utworzy kategorie na podstawie nazw użytych w Twoich transakcjach.
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
| Category Name | Tekst | Tak | Unikalna nazwa kategorii |
| Category Type | Tekst | Tak | expense lub income |
| Color | Liczba całkowita | Opcjonalne | Numeryczny kod koloru. Zostaw puste — aplikacja wybierze go za Ciebie. |
| Is Archived | Wartość logiczna | Tak | true lub false |
| Parent Category | Tekst | Opcjonalne | Nazwa kategorii nadrzędnej dla podkategorii. Kategoria nadrzędna musi pojawić się przed swoimi podkategoriami. |
SECTION,,,,,
CATEGORIES,,,,,
Category Name,Category Type,Color,Is Archived,Parent Category
Food & Dining,expense,4294924066,false,
Transportation,expense,4282339765,false,
Salary,income,4283215168,false,
Coffee,expense,4294924066,false,Food & Dining
Fuel,expense,4282339765,false,Transportation
W tym przykładzie Coffee jest podkategorią Food & Dining a Fuel jest podkategorią Transportation. Kategorie nadrzędne muszą być wymienione przed swoimi podkategoriami.
To jedyna sekcja, którą musisz dołączyć. Każdy wiersz to jedna transakcja.
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
| Date | Data | Tak | yyyy-MM-dd (zalecane), dd/MM/yyyy lub MM/dd/yyyy. Aplikacja automatycznie wykrywa format; użyj yyyy-MM-dd , aby uniknąć niejednoznaczności. |
| Type | Tekst | Tak | expense, income, transfer lub expenseTransfer |
| From Account | Tekst | Tak | Nazwa konta (musi odpowiadać sekcji ACCOUNTS). W przypadku przychodów to konto, które otrzymuje pieniądze. |
| To Account | Tekst | Przelewy | Konto docelowe dla przelewów |
| Category | Tekst | Poza przelewami | Nazwa kategorii (musi odpowiadać sekcji CATEGORIES) |
| Subcategory | Tekst | Opcjonalne | Nazwa podkategorii, jeśli dotyczy |
| Amount | Liczba | Tak | Kwota transakcji (liczba dodatnia) |
| Currency | Tekst | Tak | Trzyliterowy kod ISO zgodny z kontem źródłowym |
| To Account Amount | Liczba | Opcjonalne | Kwota otrzymana na koncie docelowym (przelewy międzywalutowe) |
| To Account Currency | Tekst | Opcjonalne | Waluta konta docelowego (przelewy międzywalutowe) |
| Amount USD | Liczba | Opcjonalne | Migawka równowartości w USD. Zachowaj tę kolumnę z eksportu lub wypełnij ją tą samą kwotą dla plików w USD. |
| Amount Home Currency | Liczba | Opcjonalne | Migawka równowartości w Twojej walucie głównej. Zachowaj tę kolumnę z eksportu lub wypełnij ją tą samą kwotą, gdy walutą pliku jest Twoja waluta główna. |
| Notes | Tekst | Opcjonalne | Dowolny opis tekstowy |
| Recurring Ref | Tekst | Opcjonalne | Łączy tę transakcję z szablonem cyklicznym. Wypełniane automatycznie przy eksporcie — nie edytuj ręcznie. |
From Account. Użyj kategorii przychodów, takiej jak Salary.From Account. Użyj Category i opcjonalnie Subcategory, aby opisać wydatek.From Account na To Account. Pozostaw Category i Subcategory puste. To nie powinno liczyć się jako wydatek.SECTION,,,,,,,,,,,,,
TRANSACTIONS,,,,,,,,,,,,,
Date,Type,From Account,To Account,Category,Subcategory,Amount,Currency,To Account Amount,To Account Currency,Amount USD,Amount Home Currency,Notes,Recurring Ref
2025-01-03,expense,Checking,,Food & Dining,,52.0,USD,,,52.0,52.0,Trader Joe's,
2025-01-15,income,Checking,,Salary,,3200.0,USD,,,3200.0,3200.0,Monthly salary,RT-1
2025-01-15,transfer,Checking,Savings,,,500.0,USD,500.0,USD,500.0,500.0,Monthly savings,
2025-01-20,expenseTransfer,Checking,Credit Card,Card Payment,,250.0,USD,250.0,USD,250.0,250.0,Credit card payment,
2025-01-10,transfer,Checking,Euro Account,,,1000.0,USD,920.0,EUR,1000.0,1000.0,Travel fund top-up,
Przy przelewie w tej samej walucie ustaw Amount, Currency, To Account Amount oraz To Account Currency na tę samą wartość i walutę. Przy przelewie międzywalutowym Amount i Currency opisują, co opuściło konto źródłowe, natomiast To Account Amount i To Account Currency opisują, co dotarło na konto docelowe. Przelewy zwykle pozostawiają Category i Subcategory puste, z wyjątkiem expenseTransfer.
Kolumna Recurring Ref łączy transakcję z szablonem cyklicznym (na przykład RT-1 odpowiada szablonowi wynagrodzenia poniżej).
Ustaw miesięczne cele budżetowe dla każdej kategorii. Jeden wiersz na kategorię na miesiąc.
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
| Category Name | Tekst | Tak | Musi odpowiadać kategorii z sekcji CATEGORIES |
| Amount | Liczba | Tak | Miesięczna kwota budżetu |
| Currency | Tekst | Tak | Trzyliterowy kod ISO |
| Year | Liczba całkowita | Tak | np. 2025 |
| Month | Liczba całkowita | Tak | 1–12 |
SECTION,,,,,
BUDGETS,,,,,
Category Name,Amount,Currency,Year,Month
Food & Dining,550.0,USD,2025,3
Transportation,250.0,USD,2025,3
Entertainment,150.0,USD,2025,3
Skonfiguruj transakcje, które powtarzają się automatycznie.
| Pole | Typ | Wymagane | Uwagi |
|---|---|---|---|
| Notes | Tekst | Opcjonalne | Opis transakcji cyklicznej |
| Type | Tekst | Tak | expense, income, transfer lub expenseTransfer |
| From Account | Tekst | Tak | Nazwa konta |
| Category | Tekst | Poza przelewami | Nazwa kategorii |
| Amount | Liczba | Tak | Kwota transakcji |
| Currency | Tekst | Tak | Trzyliterowy kod ISO |
| Frequency | Tekst | Tak | daily, weekly, monthly lub yearly |
| Interval | Liczba całkowita | Tak | Powtarzaj co N okresów (np. 1 = co miesiąc, 2 = co drugi miesiąc) |
| Start Date | Data | Tak | yyyy-MM-dd |
| End Date | Data | Opcjonalne | yyyy-MM-dd — kiedy zakończyć powtarzanie |
| Max Occurrences | Liczba całkowita | Opcjonalne | Zatrzymaj po N wystąpieniach |
| Auto Create | Wartość logiczna | Tak | true aby tworzyć transakcje automatycznie |
| Is Active | Wartość logiczna | Tak | true lub false |
| To Account | Tekst | Przelewy | Konto docelowe dla przelewów cyklicznych |
| To Account Currency | Tekst | Opcjonalne | Waluta konta docelowego (cykliczne przelewy międzywalutowe) |
| Ref | Tekst | Opcjonalne | Unikalny identyfikator tego szablonu (np. RT-0). Służy do łączenia transakcji z ich szablonem cyklicznym. |
SECTION,,,,,,,,,,,
RECURRING_TRANSACTIONS,,,,,,,,,,,
Notes,Type,From Account,Category,Amount,Currency,Frequency,Interval,Start Date,End Date,Max Occurrences,Auto Create,Is Active,To Account,To Account Currency,Ref
Monthly rent,expense,Checking,Housing,1200.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-0
Monthly salary,income,Checking,Salary,1600.0,USD,monthly,1,2025-01-01,,,true,true,,,RT-1
Upewnij się, że każdy wiersz ma wartość (lub pusty przecinek) dla każdej kolumny z nagłówka. Wiersze z brakującymi kolumnami są po cichu pomijane podczas importu.
Nazwy kont i kategorii w Twoich transakcjach muszą dokładnie odpowiadać (z uwzględnieniem wielkości liter) nazwom zdefiniowanym w sekcjach ACCOUNTS i CATEGORIES. Brakujące powiązania kont lub kategorii mogą spowodować pominięcie odpowiednich wierszy.
Liczby: W plikach pisanych ręcznie używaj kropki dziesiętnej, na przykład 1234.56 i unikaj separatorów tysięcy. Jeśli arkusz kalkulacyjny przepisze wartości z lokalnymi separatorami, wyeksportuj ponownie do CSV i sprawdź surowy plik, gdy wyniki importu wyglądają źle.
Kodowanie: Aby uzyskać najlepsze wyniki, zapisz plik jako CSV w UTF-8. Jeśli wartości zawierają przecinki, ujmij je w cudzysłowy (np. "Food, Drink & Dining").