Converter CSV para Excel
Transforme um CSV exportado em uma pasta de trabalho XLSX de verdade, que já abre em colunas, sem assistente de importação, sem acentos estragados e sem perder zeros à esquerda.
Solte seus arquivos aqui
.csv, .tsv, .txt · até 300 MB
Mais configuraçõesMenos configurações
Como Converter para Excel
- 1
Solte seu arquivo CSV
Adicione um arquivo ou até vinte de uma vez. Tudo é lido dentro desta aba do navegador, então nem uma exportação grande sai do seu dispositivo.
- 2
Confira o delimitador e a codificação detectados
O separador e o conjunto de caracteres são deduzidos do próprio arquivo. Se a prévia parecer errada, troque qualquer um dos dois, e o resultado é atualizado.
- 3
Converta e baixe o XLSX
Clique no botão e salve a pasta de trabalho. Um CSV gera um XLSX com o mesmo nome; vários arquivos CSV geram uma pasta de trabalho cada, com uma única planilha com o nome do arquivo, e todas chegam juntas em um ZIP.
Por que o Excel coloca tudo em uma só coluna
O Excel decide como dividir um CSV pelo separador de lista configurado no sistema operacional, e não olhando o arquivo. Em um computador com configuração regional europeia, esse separador é o ponto e vírgula, então um arquivo separado por vírgulas chega como uma única coluna de texto; em um computador configurado para os EUA, acontece o contrário com um arquivo separado por ponto e vírgula. Este conversor nunca tenta adivinhar pelas suas configurações. Ele analisa o arquivo com cada separador candidato (vírgula, ponto e vírgula, tabulação, barra vertical e dois-pontos) e fica com o que dá o mesmo número de campos em todas as linhas da amostra. Se dois candidatos empatam, ele avisa em vez de escolher um, porque desfazer uma divisão errada custa muito mais do que responder a uma pergunta.
Zeros à esquerda, números longos e datas
O pior que um conversor pode fazer é querer ser esperto demais com os tipos. Um código de produto 00123 que vira o número 123 não tem como ser recuperado a partir da pasta de trabalho, e um número de cartão ou um código de barras de dezesseis dígitos perde os últimos dígitos sem nenhum aviso, porque um número de ponto flutuante de precisão dupla não guarda mais de quinze algarismos significativos. Aqui, os dois casos continuam como texto, de propósito. Números de verdade continuam virando números, para você poder somá-los, datas ISO e datas dd.mm.yyyy viram datas reais, e true/false viram booleanos. Se preferir que nada seja interpretado, mude os tipos de célula para texto, e cada célula chega como texto puro.
Windows-1251, Windows-1252 e a marca de ordem de bytes
Exportações de sistemas contábeis e de bancos de dados antigos muitas vezes não estão em UTF-8. Primeiro, o arquivo é verificado em busca de uma marca de ordem de bytes; depois, é decodificado estritamente como UTF-8; se isso falhar, a distribuição dos bytes altos decide entre Windows-1251 e Windows-1252. Uma marca UTF-8 é removida, e não repassada, o que importa mais do que parece: um U+FEFF invisível grudado na primeira célula do cabeçalho faz essa coluna deixar de corresponder a qualquer nome que a sua próxima ferramenta espera.
Sua exportação não sai desta aba
Ler o arquivo, detectar a codificação, analisar as linhas e gravar o XLSX: tudo acontece localmente no seu navegador. Não há upload, fila nem cópia temporária em servidor, e é justamente isso que importa quando o arquivo é uma lista de clientes ou uma exportação da folha de pagamento.
Perguntas frequentes
Por que o Excel mostra meu CSV com caracteres estranhos?
Porque o arquivo não está em UTF-8 e o Excel supôs que estava, ou o contrário. Arquivos de programas de contabilidade russos costumam estar em Windows-1251, e os de sistemas ocidentais mais antigos, em Windows-1252. Aqui, os dois são detectados automaticamente, e o XLSX gerado guarda o texto em Unicode, então o problema não volta.
Por que todos os meus dados ficam em uma só coluna?
O Excel dividiu o arquivo pelo separador das configurações do seu sistema, e não pelo que de fato está no arquivo. Este conversor detecta o separador real analisando as primeiras linhas com cada candidato, então um arquivo com ponto e vírgula abre em colunas mesmo em um computador configurado para os EUA.
Qual a diferença entre CSV com vírgula e com ponto e vírgula?
Nenhuma diferença de estrutura: os dois são CSV. Países que usam a vírgula como separador decimal exportam com ponto e vírgula, para que 1,50 continue sendo um único número. Se o seu arquivo usa ponto e vírgula, ajuste a opção de separador decimal para vírgula, e esses valores viram números de verdade.
Os zeros à esquerda são mantidos?
Sim. Um valor como 00123 fica como texto, em vez de virar 123, assim como qualquer número com mais de quinze dígitos, porque números de telefone, códigos IBAN e códigos de barras perdem dados no momento em que viram ponto flutuante.
Quantas linhas cabem em um arquivo XLSX?
1.048.576 linhas e 16.384 colunas, um limite fixo do próprio formato, e não desta ferramenta. Um CSV maior é recusado com uma mensagem clara e um link para a ferramenta Dividir arquivo CSV, que o corta em arquivos que o Excel consegue abrir.
Posso juntar vários arquivos CSV em um só arquivo do Excel?
Nesta página, não é possível juntar vários arquivos CSV em uma só pasta de trabalho. Até vinte arquivos podem entrar de uma vez, mas cada um vira um XLSX próprio, com uma planilha com o nome do arquivo, e eles voltam juntos em um ZIP. Se os arquivos têm as mesmas colunas, o Juntar CSV pode empilhá-los antes em um único CSV, que depois vira uma só planilha.
Meu arquivo é enviado para algum lugar?
Não. A análise e a gravação da pasta de trabalho rodam inteiramente no seu navegador, com JavaScript e a biblioteca SheetJS. Nada é enviado a um servidor em momento algum, e fechar a aba não deixa nenhuma cópia para trás.
Guias
- CSV para Excel e vice-versa sem estragar seus dadosUm CSV que entra no Excel e sai de novo pode acabar sutilmente diferente do arquivo original, de maneiras que passam despercebidas com facilidade.
- Windows-1251 e BOM no CSV: como corrigir o arquivo antes de importarUm CSV exportado que parece totalmente normal quando aberto em uma planilha ainda pode estragar uma importação de JSON com um caractere invisível ou a codificação errada.