Pular para o conteúdo

Artigo · Gestão e finanças

OFX ou CSV: qual formato de extrato bancário usar para importar no sistema

OFX, CSV ou PDF? Compare os formatos de extrato bancário para importar num sistema financeiro: o que cada um traz, prós, contras e como evitar erros.

Por Henrique SampaioPublicado em 8 min de leitura

Capa do artigo: OFX ou CSV: qual formato de extrato bancário usar para importar no sistema

Resumo em 30 segundos

  • Para importar o extrato num sistema financeiro, o OFX é a primeira escolha: segue um padrão aberto, traz cada lançamento em campos com nome fixo e, em geral, um identificador que ajuda a evitar duplicidade.
  • O CSV é a segunda opção: abre em qualquer planilha, mas não tem uma especificação formal única, e cada banco monta as colunas do seu jeito.
  • O PDF foi feito para ler e guardar; só serve para importar quando o sistema sabe ler o layout daquele banco.
  • Antes de importar um CSV, confira separador, formato do valor, formato da data e sinal das saídas, e não abra e salve o arquivo na planilha.
  • O formato certo depende do destino: OFX para o software de gestão, CSV para análise na planilha e PDF para o arquivo e o contador.
Neste artigo

Imagine que você abre a tela de exportação do extrato e o banco oferece três opções: OFX, CSV e PDF. Você escolhe o CSV porque já conhece planilha, importa no sistema e descobre que R$ 1.250,00 virou R$ 1,25 e que o dia 03/10 virou 10 de março. O arquivo não estava errado. Só não era o formato certo para aquele uso.

Este guia compara os três formatos com foco em uma pergunta: qual usar para importar o extrato num sistema financeiro. Você vai ver o que cada arquivo traz, os prós e contras de cada um e como conferir um CSV antes de importar.

Qual formato de extrato é melhor para importar: OFX ou CSV?

Para importar num sistema financeiro, prefira o OFX: ele segue um padrão aberto, traz cada lançamento em campos com nome fixo e, em geral, um identificador por transação. Use o CSV quando o banco não oferecer OFX ou quando o destino for uma planilha.

A escolha depende do que você vai fazer com o arquivo:

SituaçãoFormato indicadoPor quê
Importar num software de gestão financeiraOFXCampos padronizados, valor com sinal e identificador por lançamento
O banco não oferece OFXCSVÉ texto em colunas, que a maioria dos sistemas consegue ler com algum ajuste
Analisar, filtrar ou somar numa planilhaCSVAbre em qualquer planilha e vira tabela
Guardar como comprovante ou mandar ao contadorPDFMantém o layout oficial do banco, pronto para ler e imprimir
Só existe o PDFPDF, com cuidadoFunciona apenas se o sistema souber ler o layout daquele banco

Na dúvida sobre onde fica a exportação no seu banco, os guias de como exportar o extrato OFX no Nubank, no Itaú, no Bradesco e no Banco do Brasil mostram o caminho.

O que é o OFX e o que ele traz?

OFX (Open Financial Exchange) é um padrão aberto para troca de dados financeiros entre bancos e programas. No extrato, ele traz cada transação com data, valor com sinal, descrição e um identificador, além do saldo da conta.

Segundo a Financial Data Exchange (FDX), consórcio que hoje mantém o padrão, o OFX nasceu de um anúncio feito em janeiro de 1997 por Microsoft, Intuit e CheckFree, e a especificação está disponível para qualquer instituição financeira ou empresa de software implementar.

Num extrato em OFX, cada transação vem num bloco próprio, com campos que têm sempre o mesmo nome. Um trecho simplificado, com valores fictícios, fica assim:

<STMTTRN>
  <TRNTYPE>CREDIT</TRNTYPE>
  <DTPOSTED>20261003</DTPOSTED>
  <TRNAMT>1250.00</TRNAMT>
  <FITID>202610030001</FITID>
  <MEMO>PIX RECEBIDO CLIENTE A</MEMO>
</STMTTRN>

O que cada campo significa, segundo a especificação OFX 2.2:

  • DTPOSTED é a data em que a transação foi lançada na conta, sempre no mesmo formato (ano, mês, dia).
  • TRNAMT é o valor. Entradas e saídas são indicadas pelo sinal do valor, sem coluna separada de débito e crédito.
  • FITID é o identificador da transação dado pela instituição financeira, usado para detectar downloads repetidos.
  • NAME e MEMO guardam a descrição. O texto varia de banco para banco.

O extrato traz também o saldo da conta e a data desse saldo, o que permite conferir se a importação fechou. O artigo o que é arquivo OFX explica o formato em mais detalhes.

Prós do OFX: estrutura fixa, data num formato só, valor com sinal, identificador por lançamento e saldo para conferência.

Contras do OFX: não abre como tabela numa planilha, depende de o banco oferecer a exportação nesse formato, e o que vem preenchido em cada campo varia de banco para banco.

O que é o CSV e quando ele é a melhor escolha?

CSV é um arquivo de texto em que cada linha é um registro e os campos são separados por um caractere, como vírgula ou ponto e vírgula. É o jeito mais simples de levar uma tabela de um programa para outro.

O problema está na palavra "simples". A RFC 4180, documento técnico que descreve o formato, registra que não existe uma especificação formal do CSV e que, por isso, há diferenças consideráveis entre as implementações. Na prática, cada banco monta o seu CSV com as próprias colunas, o próprio separador e o próprio formato de data e de valor.

Prós do CSV: abre em qualquer planilha, é fácil de filtrar e somar e é a alternativa quando o banco não oferece OFX.

Contras do CSV: o separador pode ser vírgula ou ponto e vírgula; o valor pode usar vírgula ou ponto como decimal; a data pode vir como dia/mês ou mês/dia; o banco pode usar colunas separadas para débito e crédito; e nem sempre há identificador por lançamento. Cada uma dessas diferenças é uma chance de erro na importação.

E o extrato em PDF serve para importar?

O PDF foi feito para ler, imprimir e guardar, não para importar. Ele só serve para importação quando o sistema sabe ler o layout específico daquele banco.

O PDF reproduz a página do extrato como ela aparece na tela, e cada banco desenha essa página de um jeito. Para tirar os lançamentos dali, o sistema precisa reconhecer onde está a data, a descrição e o valor em cada linha. Se o PDF for uma imagem escaneada, nem há texto para ler.

Use o PDF para o que ele faz bem: comprovante, arquivo do mês e envio ao contador.

Qual a diferença entre OFX, CSV e PDF na hora de importar?

A diferença está em quanto o sistema precisa adivinhar: no OFX quase nada, no CSV algumas coisas e no PDF quase tudo. A tabela resume os pontos que mais causam erro:

Ponto de atençãoOFXCSVPDF
Separador de camposNão se aplica (cada campo tem nome)Vírgula, ponto e vírgula ou tabulaçãoNão se aplica (é layout visual)
Formato da dataFixo: ano, mês, diaVaria por bancoVaria por banco
Entradas e saídasSinal do valorSinal ou colunas de débito e créditoDepende do layout
Identificador por lançamentoPrevisto no padrão (FITID)Às vezesNão
Saldo para conferirEm geral, simÀs vezes, numa linha à parteNo texto da página
Risco de alterar sem quererBaixoAlto, se abrir e salvar na planilhaBaixo

Como conferir um CSV antes de importar?

Abra o arquivo num editor de texto, e não na planilha, e confira cinco coisas: separador, formato do valor, formato da data, sinal das saídas e linhas extras no começo ou no fim.

  1. Separador. Veja se os campos estão separados por vírgula ou por ponto e vírgula. Se o valor também usa vírgula como decimal, o separador precisa ser outro, ou o valor precisa vir entre aspas.
  2. Valor. R$ 1.250,00 pode aparecer como 1250,00, 1.250,00 ou 1250.00. O sistema precisa saber qual é o decimal.
  3. Data. Procure um dia maior que 12 para descobrir se a data vem como dia/mês ou mês/dia.
  4. Sinal. Confira se as saídas vêm com sinal negativo ou numa coluna própria de débito.
  5. Linhas extras. Cabeçalho com nome do banco, linha de saldo anterior e totais no fim não são lançamentos e podem virar entradas falsas.

Se precisar olhar o CSV numa planilha, use a importação de texto. A Microsoft explica que, ao abrir um CSV direto no Excel, o programa aplica as configurações de formato padrão a cada coluna; pela importação de texto ou CSV da aba Dados, você escolhe o separador e o tipo de cada coluna. A mesma página lembra que o separador de lista usado pelo Excel ao salvar CSV vem das configurações regionais do Windows.

Como fazer isso no LUME Hub

O LUME Hub é uma plataforma tudo-em-um para pequenos negócios, prestadores de serviço, consultores e agências, com conteúdo, vendas, clientes, organização e financeiro no navegador. O Financeiro do LUME Hub aceita os formatos mais comuns de extrato:

O Financeiro faz parte do plano Completo. Dá para fazer o teste grátis por 7 dias, sem cartão, ou ver os planos.

Resumindo

Entre OFX e CSV, o OFX é o melhor formato para importar o extrato num sistema financeiro: tem campos padronizados, valor com sinal e um identificador que ajuda a evitar duplicidade. O CSV é a alternativa quando o banco não oferece OFX ou quando o destino é uma planilha, mas pede conferência de separador, valor, data e sinal. O PDF fica para comprovante e contador, e só serve para importar quando o sistema lê o layout daquele banco. Em qualquer formato, guarde o arquivo original e confira o saldo depois de importar. Seu próximo passo: entre no banco, veja quais formatos ele oferece para a conta da empresa e exporte o último mês em OFX.

Perguntas frequentes

Posso editar um arquivo OFX antes de importar?

Não é recomendável. O OFX é um arquivo de texto e dá para abrir num editor, mas qualquer alteração pode quebrar a estrutura ou o identificador dos lançamentos. Se algo estiver errado, corrija no sistema depois de importar ou exporte o extrato de novo.

Por que o CSV abriu com tudo numa coluna só?

Porque o separador do arquivo é diferente do que a planilha esperava. Em vez de abrir o arquivo direto, use a importação de texto ou CSV da planilha e escolha o separador (vírgula, ponto e vírgula ou tabulação) na hora de importar.

Dá para converter o extrato em PDF para OFX ou CSV?

Converter um PDF depende de ler o layout da página, com o mesmo risco de erro de qualquer leitura automática, e PDF escaneado nem tem texto. Sempre que possível, exporte o OFX ou o CSV direto do banco. Se tiver de converter, confira o saldo final depois.

O arquivo OFX dá acesso à minha conta bancária?

Não. O arquivo é uma cópia do extrato: com ele ninguém movimenta a conta. Ele traz, porém, dados da conta e de todas as suas movimentações, por isso guarde e envie esse arquivo só para quem precisa.

O extrato em planilha do Excel (XLS ou XLSX) é igual ao CSV?

Parecido, mas não igual. O XLS e o XLSX são arquivos de planilha, com formatação e às vezes várias abas; o CSV é texto puro. Se o seu banco oferecer o extrato em planilha e o seu sistema não aceitar esse formato, salve como CSV e confira as colunas antes de importar.

Fontes e leitura oficial

Henrique SampaioCEO e cofundador da LUME e do LUME HubHenrique Sampaio é CEO e cofundador da LUME (We Are Lume) e do LUME Hub, que nasceu como a área do cliente da mentoria da LUME. Escreve sobre o que o Hub resolve no dia a dia de pequenos negócios, agências e empresas de serviço: Instagram, conteúdo, vendas, prospecção, Google, anúncios e gestão.

Continue lendo

Coloque em prática no LUME Hub

Experimente o LUME Hub por 7 dias, sem cartão, e escolha o plano do seu momento depois.

7 dias grátis · Sem cartão · Cancele quando quiser