YNAB CSV para Beancount
Converta uma exportação do registro YNAB — o CSV de transações do Export Plan ou do Export Transactions — em transações Beancount de partidas dobradas balanceadas, com as colunas Outflow e Inflow já mapeadas.
Mapeamento de colunas verificado em uma exportação real do YNAB
Como exportar suas transações do YNAB
- 1
Exporte do aplicativo web YNAB em app.ynab.com. Os aplicativos iOS e Android não podem exportar um plano.
- 2
Clique na conta desejada na barra lateral esquerda em vez de All Accounts. Uma conta por arquivo é o que mantém o livro-razão honesto: este conversor lança cada linha na única conta que você nomeia abaixo, e o “Export Plan” entrega todas as contas de uma vez.
- 3
Filtre a lista com a caixa de pesquisa ou o filtro de data View, se necessário, e marque a caixa no cabeçalho da tabela — isso seleciona tudo que está sendo exibido.
- 4
Clique em More na Action Bar e depois em “Export # Transactions”. O download será nomeado “Selected Transactions for [plan name]…”.
- 5
Abra-o em um editor de texto, copie tudo, incluindo a linha de cabeçalho, e cole abaixo.
Duas colunas de valor, e uma exportação pode conter todas as contas
YNAB não possui uma coluna de valor com sinal: Outflow é dinheiro saindo, Inflow é dinheiro entrando, e o lado não usado é escrito como “$0.00” em vez de deixado em branco — então uma importação ingênua de “pegar a coluna que tem valor” erra. O preset mapeia ambas e remove o símbolo de moeda que o YNAB coloca em cada figura ($84.23, C$210.45, 84,23€). Uma linha onde ambas as colunas são $0.00 — o saldo inicial zero é o usual — é relatada como valor não reconhecido e pulada, em vez de ser lançada silenciosamente com um sinal adivinhado. E como uma exportação de plano inteiro cobre todas as contas, use a exportação por conta acima ou divida o arquivo pela coluna Account antes de colar.
Saída Beancount
Perguntas sobre exportação do YNAB
Isso funciona com uma exportação do YNAB 4?
Não. O aplicativo de desktop descontinuado escreve um arquivo diferente — treze colunas, incluindo Check Number e um Running Balance final, sem símbolos de moeda, e Cleared como C, U ou R — e sua coluna Date fica em posição diferente, então este preset leria os campos errados. Exclua as colunas extras até o cabeçalho corresponder ao do registro web, ou mapeie as colunas manualmente no conversor genérico.
Minha exportação é separada por tabulação, não por vírgula. Está quebrada?
Não. O YNAB escreve TSV em vez de CSV para planos cuja moeda usa vírgula como separador decimal, então as vírgulas dentro dos valores não podem dividir as colunas. O conversor detecta o delimitador de tabulação e lê “84,23€” corretamente — cole o arquivo sem alterações. Esses planos também escrevem datas no formato dia primeiro (01.08.2026), que o conversor captura pelos pontos.
Como ficam as transferências entre minhas próprias contas?
Como uma transação comum cujo payee é a string exportada pelo YNAB — “Transfer : Savings” — com as três colunas de categoria vazias. O conversor só vê um lado dela, então o lançamento de balanceamento cai na conta de categoria; aponte esse lançamento para a conta real (Assets:Savings) e a transferência está completa. Se você exportou ambas as contas, exclua a linha espelhada em vez de convertê-la duas vezes.
Mantenha o livro-razão que você acabou de converter
O Beancount.io hospeda seu livro-razão em texto simples, importa extratos futuros para você e mantém cada número auditável.
Comece Grátis→