Converter OFX para CSV
Converta extratos bancários de OFX para CSV editável, verificando campos ausentes e a precisão das transações.
Crie ficheiros CSV online
Ainda não conseguimos ler ficheiros OFX, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em CSV:
Como converter ofx para csv arquivo
- Contabilidade e impostos
- Nenhuma avaliação ainda.
Aplicativos bancários e de finanças pessoais geralmente fornecem extratos no formato OFX, enquanto planilhas, importações contábeis e scripts de análise de dados frequentemente exigem CSV. A conversão do extrato torna as transações editáveis e mais fáceis de compartilhar ou processar, mas pode remover metadados da conta e das transações.
O que é o formato OFX
OFX (Open Financial Exchange) é um formato estruturado para a troca de dados bancários, de cartões de crédito, investimentos e outros dados financeiros. Um extrato pode conter detalhes da conta, saldos, datas das transações, valores, beneficiários, memorandos, tipos de transação, moedas e identificadores exclusivos, como FITID.
Portais de internet banking geralmente oferecem downloads .ofx. Arquivos .qfx usam uma versão ou variação específica da Intuit do OFX e podem exigir software compatível com importações QFX. Aplicativos de finanças pessoais, incluindo GnuCash, Quicken, Moneydance e Microsoft Money, podem importar alguns arquivos OFX ou QFX.
OFX 1.x é semelhante a SGML e pode omitir tags de fechamento; OFX 2.x é baseado em XML. Os bancos podem diferir nas tags, na codificação de caracteres, nos formatos de data e nos campos opcionais, portanto, um arquivo OFX é destinado à troca entre softwares, e não à edição direta em planilhas.
O que é o formato CSV
CSV (comma-separated values) é texto simples organizado em registros e campos. Uma exportação de transações geralmente contém colunas como data, valor, beneficiário, memorando, conta, tipo de transação e ID da transação. CSV não define um único esquema financeiro: um programa pode usar colunas separadas para débito e crédito, enquanto outro usa uma única coluna de valor com sinal.
Excel, LibreOffice Calc, Google Sheets, ferramentas de banco de dados e linguagens de programação podem abrir CSV. O formato é fácil de inspecionar, editar, filtrar e processar, mas normalmente não preserva saldos OFX, identificadores da conta, metadados bancários, moeda, tipos de transação ou regras de detecção de duplicatas, a menos que o conversor adicione colunas explícitas.
Converter com GnuCash
- Instale o GnuCash a partir de gnucash.org e crie ou abra um arquivo de dados do GnuCash.
- Use File → Import → Import OFX/QFX e selecione o arquivo
.ofxou.qfxcompatível. - Atribua a importação à conta correta do GnuCash. Revise datas, beneficiários, valores, moedas, divisões e correspondências de transações duplicadas antes de aceitá-la.
- Selecione a conta que contém as transações importadas e use File → Export → Export Transactions to CSV. Algumas versões disponibilizam o comando no registro da conta ou usam uma redação de menu ligeiramente diferente.
- Escolha o nome do arquivo, a conta, o intervalo de datas, o delimitador e a codificação, se a caixa de diálogo de exportação fornecer essas opções; salve um arquivo como
transactions.csv.
O GnuCash é adequado quando o extrato precisa ser revisado, quando é necessário verificar duplicatas, mapear contas ou fazer correções antes da exportação. Ele pode representar transações divididas de maneira diferente do OFX original, portanto, inspecione as linhas resultantes.
Converter com Moneydance
- Abra o Moneydance e use o comando File → Import para
.ofxou.qfx. - Escolha a conta de destino e revise as transações importadas quanto a duplicatas, sinais, datas e categorias.
- Use File → Export, selecione CSV se esse formato estiver disponível na versão instalada, escolha a conta e o intervalo de datas e salve o arquivo.
Os nomes dos menus e os formatos de exportação disponíveis do Moneydance variam conforme a versão. Se CSV não for oferecido, exporte para um formato intermediário compatível e use um conversor ou script dedicado; em seguida, verifique o mapeamento dos campos.
Usar um conversor online
Serviços como o Zamzar e o Convertio podem aceitar um arquivo OFX e retornar CSV. Envie o arquivo, escolha CSV, baixe o resultado e abra-o em um editor de texto ou planilha para inspeção. Arquivos no estilo SGML legado, codificações incomuns e tags específicas de bancos podem ser rejeitados ou convertidos incorretamente.
Extratos bancários contêm informações financeiras sensíveis. Prefira o GnuCash ou outro aplicativo local quando possível; caso contrário, verifique a política de privacidade, o período de retenção, a criptografia e os controles de exclusão do serviço e remova as cópias enviadas e baixadas após a verificação.
Automatizar conversões recorrentes
Para tarefas repetitivas, use um parser compatível com OFX em vez de dividir o texto por vírgulas ou presumir uma transação por linha. O parser deve lidar com variantes SGML e XML, caracteres escapados, memorandos multilinha, campos opcionais, deslocamentos de fuso horário, valores negativos, codificações de caracteres e identificadores duplicados.
Defina um mapeamento de saída fixo, preserve FITID quando disponível, coloque entre aspas os campos que contenham vírgulas ou aspas e grave um CSV em UTF-8 com um delimitador documentado e um formato de data como YYYY-MM-DD. Um comando como python convert_ofx.py statement.ofx transactions.csv é apenas um exemplo; o script deve implementar seu próprio parser, mapeamento de campos, validação e tratamento de erros.
Verificar o arquivo convertido
- Verifique os sinais dos valores e a moeda. Confirme se depósitos, saques, tarifas e reembolsos têm os sinais pretendidos. Adicione uma coluna de moeda se o CSV não deixar isso inequívoco.
- Verifique as datas e os fusos horários. Os registros de data e hora do OFX podem incluir deslocamentos, e o software de planilha pode exibi-los ou convertê-los usando o fuso horário local do computador.
- Preserve os identificadores. Mantenha
FITIDe os números das contas quando possível. Importe-os como texto para que o software de planilha não remova zeros à esquerda nem use notação científica. - Verifique os delimitadores e a codificação. Uma instalação regional de planilha pode esperar ponto e vírgula em vez de vírgulas. Confirme se nomes com acentos e símbolos permanecem corretos após a abertura do arquivo.
- Espere perda de campos e estrutura. CSV pode omitir saldos inicial e final, metadados da conta, tipo de transação, moeda, referências bancárias e relações entre transações divididas.
- Concilie os totais. Compare a quantidade de linhas, os totais das transações e os saldos inicial ou final disponíveis com o OFX original antes de arquivá-lo ou excluí-lo.
Comparação de formato: OFX vs CSV
Como os formatos OFX e CSV se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .OFX Open Financial Exchange | .CSV Comma-Separated Values |
|---|---|---|
| Legível em texto simples | Sim | Sim |
| Tipos de dados | Tipado | Tipado |
| Estruturas aninhadas | Sim | Não |
| Fórmulas | Não | Não |
| Múltiplas tabelas ou planilhas | Não | Não |
| Tamanho típico do arquivo | Pequeno | Pequeno |
| Padrão aberto | Parcialmente aberto | Sim |
| Mais usado para | Intercâmbio de dados | Intercâmbio de dados |
| Introduzido | 1997 | — |
| Desenvolvedor | Open Financial Exchange Consortium | — |
| Tipo MIME | application/x-ofx | text/csv |
Software sugerido para converter ofx para csv
Perguntas frequentes
Quais informações são perdidas ao converter OFX para CSV?
As transações podem ser preservadas, mas os detalhes da conta em OFX, os saldos do extrato, os identificadores das transações e outros metadados estruturados podem ser omitidos ou distribuídos em colunas. Os campos exatos dependem do software de conversão e do extrato de origem.
Minhas transações OFX continuarão corretas em CSV?
Elas devem permanecer corretas se as datas das transações, os valores, as descrições e os sinais de débito ou crédito forem mapeados corretamente, mas esses campos devem ser verificados após a conversão. CSV não tem um esquema bancário padrão, portanto diferentes softwares podem nomear ou interpretar os campos OFX de maneiras diferentes.
Posso editar um arquivo OFX convertido para CSV?
Sim, CSV é texto tabular simples e geralmente é mais fácil de editar do que OFX. No entanto, editá-lo pode remover a estrutura específica de dados bancários ou alterar datas e valores, fazendo com que ele não possa ser convertido novamente em um extrato OFX válido ou equivalente.
Por que as datas ou os valores do meu CSV estão errados após converter OFX?
Isso geralmente acontece quando a planilha interpreta o formato de data do OFX, o separador decimal, a moeda ou o sinal negativo de acordo com as configurações regionais. Vírgulas, aspas e quebras de linha nas descrições das transações também podem deslocar os valores para as colunas erradas se o CSV não estiver com o escape correto.