Por que os acentos quebram em um CSV?
Um arquivo CSV não informa com qual codificação foi salvo: cada programa precisa adivinhar. Se um sistema exporta em UTF-8 e outro lê como Windows-1252 (ANSI), os acentos viram sequências como ção. No caminho inverso, um arquivo ANSI aberto em um programa UTF-8 costuma mostrar �.
Isso é comum em exportações de lojas virtuais, ERPs, sistemas de emissão de notas e bancos. Muitos arquivos CSV de portais de dados públicos também estão em ISO-8859-1 (Latin-1) e mostram caracteres estranhos em programas que esperam UTF-8.
Corrigir um CSV em três passos
- Arraste seu arquivo CSV para o quadro acima ou clique em Escolher arquivo.
- O Mojibuster detecta a codificação, corrige os caracteres quebrados e mostra cada alteração em O que mudou?.
- Clique em Baixar. O arquivo é salvo em UTF-8 e, se quiser, com BOM para o Excel abrir certo.
Separadores, aspas e quebras de linha ficam exatamente como estavam. Não importa se o seu CSV usa ponto e vírgula – o padrão do Excel no Brasil – ou vírgula: só mudam os caracteres quebrados.
Como evitar o problema na próxima exportação
- Excel: use “Arquivo → Salvar como” e escolha CSV UTF-8 (delimitado por vírgulas).
- LibreOffice Calc: ao salvar como CSV, marque “Editar configurações do filtro” e escolha o conjunto de caracteres Unicode (UTF-8).
- Planilhas Google: as exportações CSV são sempre UTF-8; o problema só aparece ao abrir em outro programa.
- Bancos de dados e lojas virtuais: configure a exportação em UTF-8; no MySQL e no MariaDB, use
utf8mb4.
Perguntas frequentes
Os separadores e as aspas são mantidos?
Sim. O Mojibuster só substitui as sequências de caracteres quebradas. Ponto e vírgula, vírgulas, aspas e quebras de linha não mudam.
Salvo o CSV com ou sem BOM?
Se for abrir o arquivo no Excel: com BOM, assim o Excel reconhece o UTF-8. Para importar em bancos de dados, lojas ou scripts, normalmente é melhor sem BOM.
Meu CSV está em ANSI ou Latin-1. Funciona também?
Sim. O Mojibuster detecta automaticamente arquivos Windows-1252 (ANSI) e os converte para UTF-8. No resultado aparece “Lido como Windows-1252 (ANSI)”.
Qual o tamanho máximo do CSV?
Até 100 MB. Arquivos grandes são processados em segundo plano enquanto uma barra mostra o progresso.