
Как структурировать CSV для импорта в 1M Finance
Последнее обновление: 19 мая 2026 г.
1M Finance использует формат CSV с разделами. Каждый раздел начинается со строки-маркера SECTION , за которой следует название раздела, затем заголовки столбцов, а затем строки данных. Для надёжного импорта включите разделы счетов и категорий, используемых вашими транзакциями.
Быстрый старт: Скачайте пример ниже или сначала экспортируйте текущие данные из Profile & Settings → Data Management → Import & Export → Export Data. Отредактируйте структуру CSV, затем импортируйте её из Profile & Settings → Data Management → Import & Export → Import from 1M Finance.
Если ваше приложение на испанском языке: Perfil y ajustes → Gestión de datos → Importar / Exportar → Importar desde 1M Finance.
Скачать начальный CSV
Этот пример включает счета, категории, доходы, расходы, обычный перевод, расходный перевод, бюджеты и один повторяющийся шаблон. Файл намеренно небольшой, чтобы вы могли использовать его как отправную точку.
Скачать образец CSVФайл может содержать до пяти разделов в следующем порядке:
TRANSACTIONS содержит строки, которые вы хотите импортировать. Включите ACCOUNTS и CATEGORIES для имён, на которые ссылаются ваши транзакции, чтобы импорт мог правильно их сопоставить. BUDGETS и RECURRING_TRANSACTIONS являются необязательными.
Каждый раздел следует этому шаблону:
SECTION,,,,,
SECTION_NAME,,,,,
Column Header 1,Column Header 2,...
data row 1
data row 2
Если вы создаёте файл в электронной таблице, просто оставьте лишние ячейки в строках SECTION пустыми. Приложение их игнорирует.
Определите ваши финансовые счета. Укажите каждое название счёта, на которое ссылаются ваши транзакции.
| Поле | Тип | Обязательное | Примечания |
|---|---|---|---|
| Account Name | Текст | Да | Уникальное название счёта |
| Account Type | Текст | Да | regular, savings, или debt. Псевдонимы вида checking, cash, investment, credit, loan также принимаются. |
| Starting Balance | Число | Да | Баланс на начало отслеживаемой истории |
| Current Balance | Число | Да | Текущий баланс (пересчитывается при импорте) |
| Currency | Текст | Да | 3-буквенный код ISO: USD, EUR, GBP, BTC, XAU и т. д. |
| Include In Total | Логическое | Да | true или false — включить в чистый капитал |
| Display In Expenses | Логическое | Да | true или false — отображать в графиках расходов |
| Is Archived | Логическое | Да | true или false |
| Max Credit Balance | Число | Необязательное | Лимит долгового счёта или минимальный баланс. Экспортируемые значения для кредитных карт или займов обычно отрицательные, например -3000.0. |
| Description | Текст | Необязательное | Краткое описание для вашей справки |
| Color | Целое число | Необязательное | Числовой код цвета (например, 4280391411). Оставьте пустым — приложение выберет его за вас. |
| Initial Balance Date | Дата | Необязательное | yyyy-MM-dd (формат). Дата установки начального баланса. |
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
Определите категории расходов и доходов. Если раздел опущен, приложение создаст категории из названий, использованных в ваших транзакциях.
| Поле | Тип | Обязательное | Примечания |
|---|---|---|---|
| Category Name | Текст | Да | Уникальное название категории |
| Category Type | Текст | Да | expense или income |
| Color | Целое число | Необязательное | Числовой код цвета. Оставьте пустым — приложение выберет его за вас. |
| Is Archived | Логическое | Да | true или false |
| Parent Category | Текст | Необязательное | Название родительской категории для подкатегорий. Родительская категория должна быть указана до дочерних. |
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
В этом примере Coffee является подкатегорией Food & Dining, а Fuel является подкатегорией Transportation. Родительские категории должны быть перечислены до своих подкатегорий.
Это единственный раздел, который необходимо включить. Каждая строка — одна транзакция.
| Поле | Тип | Обязательное | Примечания |
|---|---|---|---|
| Date | Дата | Да | yyyy-MM-dd (рекомендуется), dd/MM/yyyy, или MM/dd/yyyy. Приложение автоматически определяет формат; используйте yyyy-MM-dd чтобы избежать неоднозначности. |
| Type | Текст | Да | expense, income, transfer, или expenseTransfer |
| From Account | Текст | Да | Название счёта (должно соответствовать разделу ACCOUNTS). Для доходов это счёт, который получает деньги. |
| To Account | Текст | Переводы | Счёт назначения для переводов |
| Category | Текст | Не переводы | Название категории (должно соответствовать разделу CATEGORIES) |
| Subcategory | Текст | Необязательное | Название подкатегории, если применимо |
| Amount | Число | Да | Сумма транзакции (положительное число) |
| Currency | Текст | Да | 3-буквенный код ISO, соответствующий счёту-источнику |
| To Account Amount | Число | Необязательное | Сумма, полученная на счёт назначения (переводы в разных валютах) |
| To Account Currency | Текст | Необязательное | Валюта счёта назначения (переводы в разных валютах) |
| Amount USD | Число | Необязательное | Снимок эквивалента в USD. Сохраните этот столбец из экспорта или заполните его той же суммой для файлов в USD. |
| Amount Home Currency | Число | Необязательное | Снимок эквивалента в основной валюте. Сохраните этот столбец из экспорта или заполните его той же суммой, если валюта файла является вашей основной валютой. |
| Notes | Текст | Необязательное | Описание в свободной форме |
| Recurring Ref | Текст | Необязательное | Связывает эту транзакцию с повторяющимся шаблоном. Заполняется автоматически при экспорте — не редактируйте вручную. |
From Account. Используйте категорию дохода, например Salary.From Account. Используйте Category и необязательно Subcategory, чтобы описать расход.From Account на To Account. Оставьте Category и Subcategory пустыми. Это не должно учитываться как расход.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,
Для перевода в одной валюте задайте Amount, Currency, To Account Amount, и To Account Currency одно и то же значение и валюту. Для перевода в разных валютах Amount и Currency описывают то, что ушло со счёта-источника, а To Account Amount и To Account Currency описывают то, что поступило на счёт назначения. В переводах Category и Subcategory обычно оставляют пустыми, кроме expenseTransfer.
Столбец Recurring Ref связывает транзакцию с повторяющимся шаблоном (например, RT-1 соответствует шаблону зарплаты ниже).
Установите ежемесячные бюджетные цели по категориям. Одна строка на категорию в месяц.
| Поле | Тип | Обязательное | Примечания |
|---|---|---|---|
| Category Name | Текст | Да | Должна соответствовать категории из раздела CATEGORIES |
| Amount | Число | Да | Ежемесячная сумма бюджета |
| Currency | Текст | Да | 3-буквенный код ISO |
| Year | Целое число | Да | например, 2025 |
| Month | Целое число | Да | 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
Настройте транзакции, которые повторяются автоматически.
| Поле | Тип | Обязательное | Примечания |
|---|---|---|---|
| Notes | Текст | Необязательное | Описание повторяющейся транзакции |
| Type | Текст | Да | expense, income, transfer, или expenseTransfer |
| From Account | Текст | Да | Название счёта |
| Category | Текст | Не переводы | Название категории |
| Amount | Число | Да | Сумма транзакции |
| Currency | Текст | Да | 3-буквенный код ISO |
| Frequency | Текст | Да | daily, weekly, monthly, или yearly |
| Interval | Целое число | Да | Повторять каждые N периодов (например, 1 = каждый месяц, 2 = каждые два месяца) |
| Start Date | Дата | Да | yyyy-MM-dd |
| End Date | Дата | Необязательное | yyyy-MM-dd — дата окончания повторения |
| Max Occurrences | Целое число | Необязательное | Остановить после N повторений |
| Auto Create | Логическое | Да | true для автоматического создания транзакций |
| Is Active | Логическое | Да | true или false |
| To Account | Текст | Переводы | Счёт назначения для повторяющихся переводов |
| To Account Currency | Текст | Необязательное | Валюта счёта назначения (повторяющиеся переводы в разных валютах) |
| Ref | Текст | Необязательное | Уникальный идентификатор этого шаблона (например, RT-0). Используется для связи транзакций с соответствующим повторяющимся шаблоном. |
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
Убедитесь, что каждая строка содержит значение (или пустую запятую) для каждого столбца в заголовке. Строки с отсутствующими столбцами молча пропускаются при импорте.
Названия счетов и категорий в ваших транзакциях должны точно совпадать (с учётом регистра) с именами, определёнными в разделах ACCOUNTS и CATEGORIES. Отсутствующие привязки счёта или категории могут привести к пропуску затронутых строк.
Числа: Для файлов, созданных вручную, используйте десятичную точку, например 1234.56 и избегайте разделителей тысяч. Если электронная таблица перезаписывает значения с локальными разделителями, повторно экспортируйте в CSV и проверьте исходный файл, если результаты импорта выглядят неверно.
Кодировка: Сохраните файл в формате CSV с кодировкой UTF-8 для наилучших результатов. Если значения содержат запятые, заключите их в двойные кавычки (например, "Food, Drink & Dining").