1M Finance 1M Finance

Guia do formato CSV

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 exemplo

Estrutura do arquivo

Um arquivo pode conter até cinco seções, nesta ordem:

ACCOUNTS → CATEGORIES → TRANSACTIONS → BUDGETS → RECURRING_TRANSACTIONS

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.

Contas

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.

Exemplo

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

Categorias

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.

Exemplo

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.

Transações (obrigatório)

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.

Como funcionam os tipos de transação

  • income — O dinheiro entra na From Account. Use uma categoria de receita como Salary.
  • expense — O dinheiro sai da From Account. Use Category e, opcionalmente, Subcategory para descrever o gasto.
  • transfer — O dinheiro vai da From Account para a To Account. Deixe Category e Subcategory em branco. Isso não deve contar como gasto.
  • expenseTransfer — O dinheiro vai de uma conta para outra e também conta como despesa. Use isso para pagamentos de empréstimo ou cartão, em que o saldo da conta de destino muda, mas o pagamento deve aparecer nos gastos.

Exemplos

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).

Orçamentos (opcional)

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

Exemplo

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

Transações recorrentes (opcional)

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.

Exemplo

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

Validação e dicas

Linhas completas

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.

Correspondência de nomes

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.

O que acontece na importação

  • Linhas malformadas são ignoradas — a importação não falha por completo.
  • Os saldos iniciais são recalculados automaticamente para manter a consistência.
  • O app detecta automaticamente a sua moeda principal pela frequência das transações.
  • Mantenha Amount USD e Amount Home Currency preenchidos sempre que possível. Em um arquivo inicial de moeda única em USD, eles podem coincidir com Amount.

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").

finance.one-m.app
Idioma:EnglishEspañolDeutschFrançaisPortuguêsItalianoČeštinaPolski
Início·Sobre·Mudar do 1 Money·Guia CSV·Configurar Wallet·Política de privacidade·Termos de serviço·Suporte·Contato