Início · Ferramentas grátis · Acentos quebrados no CSV

Consertar os acentos de um CSV

O arquivo não está corrompido. Se aparece ç, ã ou losangos com interrogação, é que ele foi salvo numa codificação e está sendo lido em outra. Solte o .csv aqui: a codificação real é detectada, o conteúdo é lido certo e a exportação sai sempre em UTF-8.

Abrir o CSV com os acentos quebrados

Solte aqui um .csv ou .txt, ou clique para escolher

Nada é enviado. O arquivo é lido pelo JavaScript desta aba e nunca sai do seu computador — nenhum servidor o vê, e fechar a aba descarta os dados.

Consertar os acentos de um CSV

  1. Solte o arquivo. Quem lê é o JavaScript desta aba; nada vai para servidor nenhum.
  2. Veja qual codificação foi detectada. Acima da tabela aparece «Lido como…». Se os acentos e o ç saírem certos, acertou.
  3. Exporte em UTF-8. Baixe .csv ou .xlsx: a saída é sempre UTF-8, então não quebra de novo lá na frente.

Por que «São Paulo» vira «São Paulo»

Um CSV não guarda em lugar nenhum a codificação com que foi salvo: é uma sequência de bytes e quem abre precisa adivinhar. Em UTF-8 o ã ocupa dois bytes; lidos como Windows-1252, viram dois caracteres — Ã e £. Daí o padrão inconfundível: Ã seguido de um símbolo estranho.

O caso inverso dá losangos com interrogação: o arquivo era Windows-1252 ou ISO-8859-1 — o que boa parte dos ERPs e sistemas de gestão nacionais ainda exporta — e está sendo lido como UTF-8.

Como a detecção funciona aqui

  1. Se houver BOM, a codificação está declarada e não há o que adivinhar.
  2. Sem BOM, tenta-se UTF-8 no modo estrito: a maioria dos arquivos que não são UTF-8 falha aqui, o que já elimina candidatos.
  3. Entre os que sobram, o resultado é pontuado e escolhe-se o melhor.
  4. Se tudo falhar, cai em Windows-1252 — e isso aparece escrito na tela.

A conferência real é sua: se os acentos e o cedilha saírem certos, acertou.

Para o Excel não quebrar de novo

No Windows, dar duplo clique num CSV UTF-8 sem BOM faz o Excel lê-lo na codificação regional do sistema — e quebra outra vez. Duas saídas:

  • Baixe .xlsx em vez de .csv. Uma pasta de trabalho carrega a codificação dentro.
  • Se precisar de CSV, abra por Dados → Obter Dados → De Texto/CSV e escolha 65001 (UTF-8) na caixa de diálogo.

Ponto e vírgula é outro problema

Se o arquivo abre tudo numa coluna só, isso não é codificação e sim separador: na configuração brasileira o Excel espera ponto e vírgula, porque a vírgula é o separador decimal. Quem resolve isso é converter CSV para Excel.

Perguntas frequentes

Meus dados são alterados?

Não. Os mesmos bytes são interpretados de outro jeito; nenhum caractere é modificado. Zeros à esquerda também são preservados.

E se a detecção errar?

Acontece com arquivos muito curtos ou quase só numéricos, onde há poucas pistas. O caminho mais rápido é pedir uma nova exportação em UTF-8 com BOM.

Funciona com arquivos de outros idiomas?

Sim: além das ocidentais, testa Shift-JIS, Big5, GBK e EUC-KR.

Faça isso na sua própria máquina

O TableDI é um ambiente de planilhas para desktop que roda inteiramente na sua máquina. Importe o arquivo, limpe, visualize — nada é enviado para a nuvem e não há conta para criar.

Grátis para sempre, não é teste — sem conta, sem cartão. Hoje macOS; a versão para Windows está a caminho. O que a versão paga acrescenta.

Revisado em 2026-09-01 pela equipe do TableDI. Algo errado nesta página? Escreva para nós — é uma caixa de entrada só, lida por quem constrói o TableDI.