CSV para Excel, e de volta
Dê um CSV e receba um .xlsx, ou dê uma pasta de trabalho e receba CSVs. Os zeros à esquerda sobrevivem, os acentos abrem certo no Excel e o arquivo nunca sai do seu aparelho.
Como funciona
Converter entre CSV e Excel é uma linha de código, e por isso existem mil conversores e por isso quase todos devolvem um arquivo sutilmente errado. A conversão não é a parte difícil. O que importa é o punhado de coisas que o Excel faz por conta própria, nenhuma delas visível na máquina que fez a conversão.
A primeira é a codificação. Um CSV em UTF-8 sem marca de ordem de bytes abre no Excel do Windows com a página de código ANSI, então café vira café e todo nome com acento fica quebrado. Três bytes no começo do arquivo dizem ao Excel o que ele está lendo. Essa é a reclamação mais comum sobre qualquer exportação de CSV já escrita, e aqui ela é resolvida por padrão.
A segunda é que o Excel reescreve o que importa. Um CEP 01234 perde o zero e vira o número 1234. Um número de cartão ou de pedido com dezesseis dígitos vira 1,23457E+15, e os dígitos originais somem em vez de ficarem escondidos. Um código de produto SEPT1 vira primeiro de setembro. Foi por isso que precisaram escrever um artigo sobre nomes de genes, e é por isso que converter para um .xlsx de verdade é melhor que renomear um CSV: num .xlsx o tipo de cada célula está escrito, então um valor guardado como texto continua texto. Os valores que o Excel teria mudado são encontrados e fixados antes que ele possa, e a quantidade é mostrada.
A terceira não é sobre correção e sim sobre segurança. Uma célula que começa com =, +, - ou @ é uma fórmula para o Excel, não texto, e uma planilha montada com dados que outra pessoa forneceu é um jeito de rodar o código dela na máquina que a abre. Essas células são contadas e informadas em vez de alteradas em silêncio, porque reescrever os dados de alguém sem perguntar é um erro de outro tipo.
As decisões menores seguem a mesma regra. O delimitador é detectado por qual divide todas as linhas no mesmo número de campos, não por qual aparece mais, já que um arquivo cheio de texto corrido tem mais vírgulas do que um arquivo separado por ponto e vírgula tem pontos e vírgulas. Todas as planilhas da pasta de trabalho são convertidas, não só a primeira. E nada disso passa por um servidor: o arquivo é lido, convertido e devolvido dentro da aba do navegador.
Como usar
- 1 Escolha um arquivo CSV, TSV ou do Excel. O sentido da conversão é decidido pelo que você deu.
- 2 Confira o que ele achou: o delimitador, as planilhas e os valores que o Excel teria mudado.
- 3 Deixe "abra certo no Excel" ligado, a não ser que algo adiante recuse a marca de ordem de bytes.
- 4 Converta e baixe.
Bom saber
- O CSV é gravado com a marca de ordem de bytes que o Excel precisa, então os acentos não estragam.
- Zeros à esquerda e números longos são guardados como texto no .xlsx, então o Excel não pode reescrevê-los.
- Cada planilha da pasta de trabalho vira seu próprio CSV, entregues juntas num ZIP.
- O delimitador é detectado por consistência, não por contagem, então um texto cheio de vírgulas não engana.
- Células que o Excel rodaria como fórmulas são contadas e informadas, não mudadas em silêncio.
Compatibilidade com navegadores
- Chrome 94 ou mais recente
- Firefox 93 ou mais recente
- Safari 16.4 ou mais recente
- Edge 94 ou mais recente
Estas são as versões mais antigas que têm tudo o que a ferramenta usa. Elas saem da própria ferramenta, então mudam quando ela muda.
Números de versão conferidos em 2026-09-04.
Perguntas frequentes
Por que meu CSV abre errado no Excel?
Quase sempre é a codificação. O Excel no Windows lê um CSV com a página de código ANSI, a não ser que o arquivo comece com uma marca UTF-8, então os acentos saem embaralhados. A opção "abra certo no Excel" adiciona essa marca: são três bytes e resolve.
Como evito que o Excel tire os zeros à esquerda?
Converta para .xlsx em vez de entregar um CSV ao Excel. Num CSV cada valor é só texto e o Excel adivinha o que significa; num .xlsx o tipo de cada célula é registrado, então um CEP escrito como texto continua 01234. Esta ferramenta acha esses valores e os fixa como texto antes de o Excel ter chance.
Ele converte todas as planilhas de uma pasta de trabalho?
Sim, e por padrão. Cada planilha vira seu próprio CSV e elas voltam juntas num ZIP. Converter só a primeira jogaria o resto fora sem avisar.
Por que ele oferece ponto e vírgula?
Porque o Excel em muitas configurações europeias espera isso: onde a vírgula é o separador decimal, ela não pode separar também os campos. Se quem recebe abre um arquivo com vírgulas e vê tudo numa coluna, é por isso.
O que é o aviso sobre células que começam com sinal de igual?
O Excel trata uma célula que começa com =, +, - ou @ como fórmula e não como texto, então uma planilha montada com dados que você não escreveu pode rodar algo ao ser aberta. As células são contadas e mostradas para você decidir; elas não são alteradas, porque mudar seus dados sem perguntar seria pior.
Minha planilha é enviada?
Não. Ela é lida, convertida e devolvida dentro desta aba do navegador, pelo seu próprio aparelho. Você pode olhar a aba Rede do navegador enquanto ele trabalha: nada que carregue o arquivo sai daqui.
Ferramentas relacionadas
Seus arquivos são processados no seu dispositivo e não são enviados. Você pode verificar isso nas ferramentas de desenvolvedor do seu navegador, na aba Rede.