Corrigir caracteres estranhos em CSV

Detecta a codificação de um CSV e converte para UTF-8 (com BOM) ou Shift_JIS.

1. Escolha um arquivo CSV

Escolha um CSV com caracteres estranhos ou um CSV/TSV cuja codificação você quer trocar.

Arraste e solte um arquivo CSV aqui

ou

2. Confira a codificação

O arquivo foi aberto com a codificação detectada automaticamente. Se a tabela estiver com caracteres estranhos, escolha outra codificação.

3. Troque a codificação e salve

Escolha de acordo com o programa que vai abrir o arquivo ou o sistema onde você vai importá-lo.

Codificação ao salvar

Abre sem caracteres estranhos com um clique duplo no Excel. Na dúvida, escolha esta.

Tudo é processado neste aparelho, e o arquivo não é enviado a lugar nenhum.

Zeros à esquerda que somem, datas que viram “####” e números que aparecem como “1.2E+10” no Excel não são problema de codificação, e sim da forma como o Excel exibe os dados.

Foi útil? Adoraríamos que você compartilhasse

Algo não funcionou ou tem uma ideia para melhorar?

Como usar

  1. 1. Escolha um arquivo CSV

    Toque em “Escolher arquivos” e escolha o CSV com caracteres estranhos, por exemplo no app Arquivos.

  2. 2. Confira o conteúdo na tabela

    A codificação é detectada automaticamente e o conteúdo aparece em uma tabela, que pode ser rolada para os lados com o dedo. Se estiver com caracteres estranhos, escolha outra codificação em “Codificação de leitura”, abaixo da tabela.

  3. 3. Escolha a codificação ao salvar

    Em “Codificação ao salvar”, escolha “UTF-8 BOM” para abrir no Excel, ou “Shift_JIS” para importar em um sistema japonês antigo. Se houver caracteres que não existem em Shift_JIS, eles aparecem junto com a linha.

  4. 4. Salve o CSV

    Toque em “Salvar CSV” para salvar o arquivo na codificação escolhida.

Ideal para

  • Um CSV baixado fica com caracteres estranhos no Excel

    Transforme o CSV em UTF-8 exportado de lojas virtuais, bancos ou serviços da web em “com BOM”, que o Excel abre direto.

    Quem trabalha com finanças, escritório ou loja virtual

  • Importar em um sistema que só aceita Shift_JIS

    Para quando um programa de contabilidade ou sistema japonês pede “CSV em Shift_JIS”. Se houver caracteres que não podem ser escritos, você fica sabendo antes de salvar.

    Quem usa sistemas de contabilidade ou gestão japoneses

  • Um CSV do Windows japonês não abre direito no Mac ou no celular

    Converta um CSV em Shift_JIS criado no Windows japonês para UTF-8, que o Numbers do Mac e as Planilhas Google leem sem problemas.

    Quem trabalha no Mac ou no iPhone

  • Descobrir a codificação de um CSV desconhecido

    Basta escolher o arquivo para ver a codificação e a quebra de linha detectadas e o conteúdo em uma tabela. Não precisa ter o Excel.

    Engenheiros que trocam dados com outras equipes

É bom saber antes de começar

  • Caracteres que já foram salvos como “?” ou “�” não podem ser recuperados. Escolha o arquivo original, de antes de os caracteres se estragarem.
  • Só a codificação e a quebra de linha mudam. O separador e o conteúdo das células ficam como estão.
  • Zeros à esquerda que somem e números em notação científica no Excel não se resolvem com a codificação. No Excel, use “Dados” → “De Texto/CSV” e importe as colunas como texto.

Sobre CSV com caracteres estranhos e codificações

Os caracteres estranhos em um CSV aparecem quando a codificação usada para gravar o arquivo é diferente da usada para lê-lo. Em CSVs japoneses, quase sempre é a diferença entre o Shift_JIS, usado há muito tempo no Windows japonês, e o UTF-8, padrão hoje na web e nos celulares. Quando um CSV em UTF-8 não tem a marca “BOM” no início, o Excel o lê na codificação antiga do sistema (Shift_JIS no Windows japonês), e os caracteres saem estragados.

Esta ferramenta detecta a codificação pela sequência de bytes do arquivo e mostra o conteúdo em uma tabela. O Shift_JIS é tratado na variante do Windows (CP932), que também lê e grava caracteres como ①, ㈱ e 髙. Ao converter de UTF-8 para Shift_JIS, os caracteres que não podem ser escritos (como emojis) são listados antes de salvar.

Diferenças entre as codificações mais usadas em CSV
Clique duplo no ExcelMelhor para
UTF-8 (com BOM)Abre certoCSV para abrir no Excel. Na dúvida, esta
UTF-8 (sem BOM)Caracteres estranhosPlanilhas Google, serviços da web, programas
Shift_JISAbre certo (Windows japonês)Programas de contabilidade e sistemas japoneses antigos
EUC-JPCaracteres estranhosSistemas Unix antigos (só leitura)

Perguntas frequentes

Respostas para as dúvidas mais comuns sobre CSV com caracteres estranhos.

Meu arquivo é enviado para algum lugar?

Não. A leitura, a detecção e a conversão acontecem dentro do navegador do seu aparelho, e o arquivo nunca é enviado a um servidor. Pode usar com tranquilidade até em CSVs de clientes ou de vendas.

Por que um CSV em UTF-8 fica com caracteres estranhos no Excel?

Porque o Excel lê um CSV sem BOM na codificação antiga do sistema — Shift_JIS no Windows japonês. Salve de novo em “UTF-8 BOM” e ele abrirá certo com um clique duplo.

O que é BOM?

É uma marca de 3 bytes (EF BB BF) no início do arquivo que avisa aos programas que “este arquivo está em UTF-8”. Para o Excel, é melhor ter; para importar em programas ou serviços da web, às vezes é melhor não ter.

Em qual codificação devo salvar?

Escolha “UTF-8 BOM” para abrir no Excel, “UTF-8” para Planilhas Google ou programas, e Shift_JIS se o sistema de destino pedir “Shift_JIS”.

Parece que a codificação foi detectada errado.

Em arquivos curtos ou com pouco texto em japonês, a detecção pode errar. Escolha outra codificação em “Codificação de leitura”: a tabela é relida na hora, e você pode ficar com a que mostrar os caracteres certos.

Alguns caracteres viram “?” quando salvo em Shift_JIS.

Emojis, “𠮷” e alguns caracteres de outros idiomas não existem em Shift_JIS. Antes de salvar, aparecem esses caracteres e a primeira linha em que surgem. Para mantê-los, salve em UTF-8 ou troque-os por outros nos dados originais.

Caracteres como ①, ㈱, 髙 e 﨑 funcionam?

Sim. O Shift_JIS é lido e gravado na variante usada no Windows (CP932/Windows-31J), então números circulados, algarismos romanos e variantes de kanji como 髙 continuam iguais.

Devo trocar a quebra de linha?

Normalmente “Manter” já serve. Só escolha “CRLF” (Windows) ou “LF” (Mac, Linux) se o sistema de destino pedir. As quebras de linha dentro das células não mudam.

Funciona no celular?

Sim. No iPhone, você pode escolher CSVs do app Arquivos ou anexados a e-mails, e o arquivo salvo vai para Downloads, no app Arquivos. A tabela pode ser rolada para os lados com o dedo.

Funciona com arquivos TSV ou TXT?

Sim. Além de vírgulas, tabulações e ponto e vírgula são reconhecidos automaticamente como separadores. Também lê o “Texto Unicode” (UTF-16) do Excel.

É grátis?

Sim. Sem cadastro, sem instalar nada e sem limite de tamanho ou de quantidade de arquivos. Também não há anúncios.