
Como estruturar um CSV para importar no 1M Finance
Última atualização: 19 de maio de 2026
O 1M Finance usa um formato CSV em seções. Cada seção começa com uma linha marcadora SECTION , seguida do nome da seção, depois os cabeçalhos das colunas e, em seguida, as linhas de dados. Para importações confiáveis, inclua as seções de contas e categorias usadas pelas suas transações.
Início rápido: Baixe o exemplo abaixo ou exporte primeiro seus dados atuais em Profile & Settings → Data Management → Import & Export → Export Data. Edite essa estrutura de CSV e depois importe a partir de Profile & Settings → Data Management → Import & Export → Import from 1M Finance.
Se o seu app estiver em espanhol: Perfil y ajustes → Gestión de datos → Importar / Exportar → Importar desde 1M Finance.
Baixe um CSV inicial
Este exemplo inclui contas, categorias, receitas, despesas, uma transferência normal, uma transferência de despesa, orçamentos e um modelo recorrente. Ele é propositalmente pequeno para que você possa editá-lo como ponto de partida.
Baixar CSV de exemploUm arquivo pode conter até cinco seções, nesta ordem:
TRANSACTIONS contém as linhas que você quer importar. Inclua ACCOUNTS e CATEGORIES para os nomes referenciados por essas transações, para que a importação possa mapeá-los corretamente. BUDGETS e RECURRING_TRANSACTIONS são opcionais.
Cada seção segue este padrão:
SECTION,,,,,
SECTION_NAME,,,,,
Column Header 1,Column Header 2,...
data row 1
data row 2
Se você estiver criando isso em uma planilha, basta deixar em branco as células extras nas linhas SECTION. O app as ignora.
Defina suas contas financeiras. Inclua todos os nomes de conta referenciados pelas suas transações.
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
| Account Name | Texto | Sim | Nome único para a conta |
| Account Type | Texto | Sim | regular, savings ou debt. Aliases como checking, cash, investment, credit, loan também são aceitos. |
| Starting Balance | Número | Sim | Saldo no início do histórico registrado |
| Current Balance | Número | Sim | Saldo atual (recalculado na importação) |
| Currency | Texto | Sim | Código ISO de 3 letras: USD, EUR, GBP, BTC, XAU, etc. |
| Include In Total | Booleano | Sim | true ou false — incluir no patrimônio líquido |
| Display In Expenses | Booleano | Sim | true ou false — mostrar nos gráficos de despesas |
| Is Archived | Booleano | Sim | true ou false |
| Max Credit Balance | Número | Opcional | Limite da conta de dívida ou piso de saldo. Os valores exportados costumam ser negativos para cartões de crédito ou empréstimos, como -3000.0. |
| Description | Texto | Opcional | Descrição curta para sua referência |
| Color | Inteiro | Opcional | Código de cor numérico (ex. 4280391411). Deixe em branco — o app escolhe uma para você. |
| Initial Balance Date | Data | Opcional | yyyy-MM-dd (formato). Quando o saldo inicial foi definido. |
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
Defina as categorias de despesas e receitas. Se omitidas, o app cria categorias a partir dos nomes usados nas suas transações.
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
| Category Name | Texto | Sim | Nome único para a categoria |
| Category Type | Texto | Sim | expense ou income |
| Color | Inteiro | Opcional | Código de cor numérico. Deixe em branco — o app escolhe uma para você. |
| Is Archived | Booleano | Sim | true ou false |
| Parent Category | Texto | Opcional | Nome da categoria principal para as subcategorias. A categoria principal deve aparecer antes das suas subcategorias. |
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
Neste exemplo, Coffee é uma subcategoria de Food & Dining e Fuel é uma subcategoria de Transportation. As categorias principais devem ser listadas antes das suas subcategorias.
Esta é a única seção que você precisa incluir. Cada linha é uma transação.
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
| Date | Data | Sim | yyyy-MM-dd (recomendado), dd/MM/yyyy ou MM/dd/yyyy. O app detecta o formato automaticamente; use yyyy-MM-dd para evitar ambiguidade. |
| Type | Texto | Sim | expense, income, transfer ou expenseTransfer |
| From Account | Texto | Sim | Nome da conta (deve corresponder à seção ACCOUNTS). Para receitas, esta é a conta que recebe o dinheiro. |
| To Account | Texto | Transferências | Conta de destino para as transferências |
| Category | Texto | Não transferências | Nome da categoria (deve corresponder à seção CATEGORIES) |
| Subcategory | Texto | Opcional | Nome da subcategoria, se aplicável |
| Amount | Número | Sim | Valor da transação (número positivo) |
| Currency | Texto | Sim | Código ISO de 3 letras correspondente à conta de origem |
| To Account Amount | Número | Opcional | Valor recebido na conta de destino (transferências entre moedas) |
| To Account Currency | Texto | Opcional | Moeda da conta de destino (transferências entre moedas) |
| Amount USD | Número | Opcional | Captura do equivalente em USD. Mantenha esta coluna de uma exportação ou preencha com o mesmo valor para arquivos em USD. |
| Amount Home Currency | Número | Opcional | Captura do equivalente na sua moeda principal. Mantenha esta coluna de uma exportação ou preencha com o mesmo valor quando a moeda do arquivo for a sua moeda principal. |
| Notes | Texto | Opcional | Descrição em texto livre |
| Recurring Ref | Texto | Opcional | Vincula esta transação a um modelo recorrente. Preenchido automaticamente na exportação — não edite manualmente. |
From Account. Use uma categoria de receita como Salary.From Account. Use Category e, opcionalmente, Subcategory para descrever o gasto.From Account para a To Account. Deixe Category e Subcategory em branco. Isso não deve contar como gasto.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,
Para uma transferência na mesma moeda, defina Amount, Currency, To Account Amount e To Account Currency com o mesmo valor e moeda. Para uma transferência entre moedas, Amount e Currency descrevem o que saiu da conta de origem, enquanto To Account Amount e To Account Currency descrevem o que chegou à conta de destino. As transferências normalmente deixam Category e Subcategory em branco, exceto expenseTransfer.
A coluna Recurring Ref vincula uma transação a um modelo recorrente (por exemplo, RT-1 corresponde ao modelo de salário abaixo).
Defina metas de orçamento mensais por categoria. Uma linha por categoria por mês.
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
| Category Name | Texto | Sim | Deve corresponder a uma categoria da seção CATEGORIES |
| Amount | Número | Sim | Valor do orçamento mensal |
| Currency | Texto | Sim | Código ISO de 3 letras |
| Year | Inteiro | Sim | ex. 2025 |
| Month | Inteiro | Sim | 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
Configure transações que se repetem automaticamente.
| Campo | Tipo | Obrigatório | Notas |
|---|---|---|---|
| Notes | Texto | Opcional | Descrição da transação recorrente |
| Type | Texto | Sim | expense, income, transfer ou expenseTransfer |
| From Account | Texto | Sim | Nome da conta |
| Category | Texto | Não transferências | Nome da categoria |
| Amount | Número | Sim | Valor da transação |
| Currency | Texto | Sim | Código ISO de 3 letras |
| Frequency | Texto | Sim | daily, weekly, monthly ou yearly |
| Interval | Inteiro | Sim | Repetir a cada N períodos (ex. 1 = todo mês, 2 = a cada dois meses) |
| Start Date | Data | Sim | yyyy-MM-dd |
| End Date | Data | Opcional | yyyy-MM-dd — quando parar de repetir |
| Max Occurrences | Inteiro | Opcional | Parar após N ocorrências |
| Auto Create | Booleano | Sim | true para criar transações automaticamente |
| Is Active | Booleano | Sim | true ou false |
| To Account | Texto | Transferências | Conta de destino para as transferências recorrentes |
| To Account Currency | Texto | Opcional | Moeda da conta de destino (transferências recorrentes entre moedas) |
| Ref | Texto | Opcional | Identificador único para este modelo (ex. RT-0). Usado para vincular transações ao seu modelo recorrente. |
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
Garanta que cada linha tenha um valor (ou uma vírgula vazia) para cada coluna do cabeçalho. As linhas com colunas faltando são ignoradas silenciosamente durante a importação.
Os nomes de conta e de categoria nas suas transações devem corresponder exatamente (diferenciando maiúsculas de minúsculas) aos nomes definidos nas seções ACCOUNTS e CATEGORIES. Mapeamentos de conta ou categoria ausentes podem fazer com que as linhas afetadas sejam ignoradas.
Números: Para arquivos escritos à mão, use decimais com ponto como 1234.56 e evite separadores de milhar. Se uma planilha reescrever os valores com separadores locais, exporte novamente para CSV e verifique o arquivo bruto caso os resultados da importação pareçam errados.
Codificação: Salve seu arquivo como CSV UTF-8 para melhores resultados. Se os valores contiverem vírgulas, coloque-os entre aspas duplas (ex. "Food, Drink & Dining").