Corrigir a codificação de texto e CSV
Quando acentos, cedilhas e caracteres especiais aparecem como sequências sem sentido, o arquivo foi lido com a codificação errada. Esta ferramenta converte para UTF-8 os arquivos salvos em codificações antigas do Windows e repara textos codificados duas vezes, com detecção automática para os casos mais comuns. Se quiser, adiciona a marca de que o Excel precisa para ler os acentos corretamente. Roda no seu dispositivo.
Solte os arquivos aqui ou clique para escolher
Resultados
Como corrigir a codificação de um arquivo
- Solte o arquivo CSV ou de texto com os caracteres quebrados.
- Deixe a codificação de origem no automático ou escolha Windows-1252, ISO-8859-1 ou reparar a codificação dupla.
- Escolha se quer adicionar um BOM para o Excel.
- Execute e baixe o arquivo corrigido em UTF-8.
Por que os acentos viram símbolos sem sentido
Se um arquivo mostra dois ou três símbolos estranhos onde deveria haver uma letra acentuada, um cedilha, um apóstrofo ou um símbolo de moeda, ele foi lido com a codificação de caracteres errada. Texto é armazenado como bytes, e uma codificação é a regra que transforma bytes em letras. Sistemas modernos usam UTF-8. Programas antigos do Windows, e o Excel em especial, muitas vezes salvam e carregam texto usando uma codificação regional como a Windows-1252. Quando um arquivo escrito de um jeito é lido do outro, todo caractere fora do ASCII básico sai errado. Os dados não se perderam; só estão sendo decodificados pela regra errada.
Dois problemas diferentes, duas soluções
O arquivo está em uma codificação antiga. Um CSV exportado de uma ferramenta velha do Windows está salvo em Windows-1252 ou ISO-8859-1. Ferramentas que esperam UTF-8 mostram pontos de interrogação ou caracteres de substituição. Solução: informe a codificação de origem a esta ferramenta e ela salva o arquivo de novo em UTF-8, que tudo lê corretamente.
O arquivo está codificado duas vezes, o famoso mojibake. Alguém leu um arquivo UTF-8 como Windows-1252 e salvou de novo, então os bytes corretos foram recodificados em dois ou três caracteres errados cada. É daí que vem o clássico A maiúsculo com til antes de cada letra acentuada. Solução: a opção de reparo desfaz o erro, convertendo esses caracteres de volta em bytes e decodificando corretamente como UTF-8.
Detecção automática
Com a origem no automático, a ferramenta tenta primeiro ler o arquivo como UTF-8 estrito. Se falhar, recorre à Windows-1252. Se der certo mas o texto tiver os padrões típicos da codificação dupla, aplica o reparo. Na maioria dos casos isso basta; defina a codificação na mão só se o resultado automático ainda parecer errado.
A opção BOM
O Excel no Windows ainda assume uma codificação regional ao abrir um CSV, a menos que o arquivo comece com uma marca de ordem de bytes. Ative o BOM quando o arquivo voltar para o Excel; deixe desligado para bancos de dados, ferramentas de programação e a maioria das importações na web, algumas das quais tratam a marca como parte do nome da primeira coluna.
O que você recebe
| Sintoma | Depois do reparo |
|---|---|
| Nomes com acento mostram um A maiúsculo perdido e um símbolo no lugar de cada letra acentuada | Conceição, José, Zoë |
| Apóstrofos e aspas aparecem como três caracteres estranhos | It's, «entre aspas» |
| O símbolo do euro aparece como um amontoado de símbolos | € 25 |
| Pontos de interrogação ou quadradinhos no lugar das letras | As letras originais, assim que a codificação de origem certa é escolhida |
A saída é um arquivo de texto UTF-8 com o mesmo nome e o mesmo conteúdo, só que codificado corretamente. Funciona com CSV, TXT e qualquer outro arquivo de texto puro. Nada é enviado; o reparo roda no navegador.
Perguntas frequentes
Por que as letras acentuadas aparecem como símbolos estranhos?
O arquivo foi escrito em UTF-8 e lido com uma codificação do Windows, ou o contrário. Os caracteres não se perderam, apenas foram decodificados pela regra errada, e esta ferramenta desfaz isso.
O arquivo é enviado?
Não. O reparo acontece no navegador e o arquivo fica no seu dispositivo.
Funciona para idiomas fora da Europa?
Sim para tudo que era originalmente UTF-8 e acabou codificado duas vezes. Para arquivos realmente salvos em uma codificação regional, a ferramenta cobre as da Europa ocidental.
Devo adicionar o BOM?
Sim, se o arquivo vai voltar para o Excel no Windows; não, para bancos de dados e ferramentas de programação.
Seus arquivos nunca saem do seu dispositivo
Todas as ferramentas do Squishly Tools são 100% gratuitas e rodam inteiramente no seu navegador. Suas imagens e documentos são processados no seu próprio computador e nunca são enviados a um servidor. Sem contas, sem marcas d’água e sem pegadinha.