Converter a codificação de um arquivo de texto
Conserte um CSV com acentos quebrados ou salve-o na codificação que um sistema pede.
Solte os arquivos aqui
ou clique para escolher no seu dispositivoFormatos aceitos: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN
Até 3 arquivos por vezAté 20 MB por arquivo5 usos por diaRemova os limites com o Pro✓ Funciona offline
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. Nada é enviado, nada é armazenado, e você pode até desligar a internet antes de começar.
Exemplo
CSV de clientes com “São Paulo” no Excel: de volta a “São Paulo” com UTF-8 com BOM
Uma lista de clientes exportada de um sistema web, clientes.csv, abre no Excel com dois cliques toda quebrada: “João Conceição” aparece como “João Conceição”, “Maceió” como “Maceió” e um ✅ numa observação como “✅”. O arquivo é UTF-8 sem BOM, e o Excel no Windows o lê como Windows-1252.
- Solte o arquivo: Converter para “UTF-8 com BOM (o Excel lê certo)”, Codificação atual “Detectar automaticamente”, Quebras de linha “Manter”.
- Os bytes são UTF-8 válido, então a página detecta UTF-8. Ao converter, os 3 bytes da BOM entram no começo e nenhum outro byte muda: o arquivo de 121 bytes passa a ter 124.
- Ao lado do arquivo aparece “Lido como UTF-8, salvo como UTF-8 (BOM).” O arquivo baixado tem o mesmo nome: clientes.csv.
| Converter para | Tamanho | Para quem | O que se perde |
|---|---|---|---|
| UTF-8 com BOM | 124 bytes | o Excel aberto com dois cliques | nada |
| UTF-8 (sem BOM) | 121 bytes | sistemas web, Google Planilhas | nada, mas no Excel continua quebrado |
| Windows-1252 (ANSI) | 106 bytes | programas antigos que pedem ANSI | o ✅ vira “?” |
| UTF-16 | 214 bytes | o “Texto Unicode” do Excel | nada |
No Excel aparecem “João Conceição”, “São Paulo”, “Maceió” e “2ª parcela – março” certinhos e em colunas, já que o arquivo usa ponto e vírgula. Para um sistema que só aceita ANSI, Windows-1252 guarda ç, ã, ª e o travessão, e avisa que 1 caractere que Windows-1252 não tem virou “?”: o ✅.
Como funciona
- Solte os arquivos CSV ou de texto, mesmo vários com codificações diferentes.
- Escolha a codificação de saída. UTF-8 com BOM abre no Excel sem acentos quebrados; escolha outra se um sistema exigir.
- Deixe a codificação atual em “Detectar automaticamente”: a página diz o que encontrou.
- Clique em “Converter” e baixe. Os caracteres que a nova codificação não tem são listados.
Perguntas frequentes
- Por que meu CSV aparece com ç em vez de ç no Excel?
- O Excel no Windows lê o CSV aberto com duplo clique na codificação antiga do sistema (Windows-1252), a menos que o arquivo comece com uma marca de ordem de bytes (BOM) avisando que é UTF-8. Exportações do Google Planilhas, de apps web ou do Mac costumam ser UTF-8 sem BOM. Converter para UTF-8 com BOM resolve sem perder nenhum caractere.
- O sistema só aceita arquivo “ANSI”. Qual escolho?
- Windows-1252 (Europa Ocidental, ANSI), que é o “ANSI” do Windows em português. Ele tem todas as letras do português — ç, ã, õ, é, ª, º — e também o travessão e as aspas curvas; o que não cabe, como um emoji, vira “?” e é listado ao lado do arquivo, antes de você enviar.
- No Google Planilhas aparece “Jo�o”. E agora?
- É o caso contrário: o arquivo foi salvo em Windows-1252 e está sendo lido como UTF-8. Solte-o aqui com “Detectar automaticamente”: a página reconhece a codificação (“Lido como Windows-1252, salvo como UTF-8.”) e devolve um arquivo que o Planilhas e os sistemas web leem certo.
- Como a codificação atual é detectada?
- Uma BOM resolve na hora. Sem ela, a página verifica se os bytes são UTF-8 válido, o que quase nunca acontece por acaso, e se não forem lê o arquivo em cada codificação antiga e fica com a que mais parece texto de verdade. Se errar, escolha a codificação você mesmo.
- O que acontece com caracteres que a nova codificação não tem?
- Viram um ponto de interrogação e são listados ao lado do arquivo. Em UTF-8 e UTF-16 cabe qualquer caractere.
- Os arquivos são enviados?
- Não. A conversão acontece no seu navegador.