Converter CSV para XLSX

Aqui você converte CSV para XLSX de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Sem perdas Nada é descartado. O XLSX guarda exatamente o que o CSV guardava.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Por que vale a pena em vez de simplesmente abrir o CSV

Um CSV é um arquivo de texto. Contém valores e separadores e mais nada: nenhum tipo, nenhuma formatação, nenhuma indicação do que uma coluna deveria ser. Quando o Excel abre um, precisa adivinhar tudo isso enquanto lê, e adivinha coluna por coluna sem saber para que servem os dados.

Esses palpites são famosos pelo estrago. Um CEP 01234 vira 1234. Um código de produto 0071 vira 71. Um número de conta de dezesseis dígitos vira 1,23457E+15 e, em algumas versões, é arredondado a ponto de os dígitos originais não voltarem mais. Qualquer coisa parecida com data vira data — foi assim que um gene chamado SEPT2 acabou virando 2 de setembro, um problema sério o bastante para que geneticistas renomeassem seus genes em vez de continuar brigando com planilhas.

O que converter antes realmente muda

Um XLSX é uma planilha com os tipos já decididos. Cada célula carrega se é texto ou número, então o Excel abre o arquivo em vez de interpretá-lo, e os valores que você vê são os valores que foram escritos.

A conversão daqui lê o CSV uma vez, decide cada valor pela evidência e o escreve como aquilo que ele é. O que é inequivocamente número vira número; o que não é continua texto, zeros à esquerda e tudo. Não é mágica e não lê sua mente sobre uma coluna de dígitos que poderia ser qualquer uma das duas coisas — mas toma a decisão uma vez, à vista, em vez de deixá-la para uma caixa de importação que cada pessoa responde de um jeito.

O problema do separador, e como resolver

A outra metade do sofrimento com CSV é o delimitador, e em português você conhece bem. O formato leva o nome das vírgulas e muitas vezes não usa nenhuma: exportações de sistemas configurados em português, alemão, francês ou espanhol costumam usar ponto e vírgula, porque a vírgula já está ocupada fazendo as vezes de separador decimal.

Abra um arquivo desses esperando vírgulas e cada linha cai em uma coluna só. Aqui o separador é detectado a partir do próprio arquivo, o que resolve os casos comuns, e você pode defini-lo à mão nas opções abaixo do resultado se a detecção errou — converta de novo e o assunto leva um segundo. Tabulações são tratadas do mesmo jeito, o que cobre as exportações que na verdade são TSV com nome terminando em .csv.

O que um CSV não consegue trazer junto

Vale ser claro sobre o teto. Formatação, cores, larguras de coluna, painéis congelados, fórmulas, gráficos, filtros e várias planilhas não sobrevivem à conversão porque nunca estiveram no arquivo. Um CSV guarda uma grade de valores; todo o resto que faz de uma planilha uma planilha está ausente por projeto.

O que você recebe é uma pasta de trabalho limpa, de uma aba só, com seus dados corretamente tipados — que é o ponto de partida certo. Formatar leva um minuto no Excel; recuperar uma coluna de CEPs que perderam os zeros à esquerda três passos atrás leva bem mais.

Por que uma lista de clientes não deveria ser enviada para ser convertida

Olhe o que costuma haver dentro de um CSV. Cadastros de clientes, históricos de pedidos, folhas de pagamento, listas de e-mail, exportações de um CRM ou de uma loja. Chega perto da própria definição de dados que não se entrega a uma empresa achada num resultado de busca.

Esta conversão acontece inteiramente no seu navegador: o interpretador e o escritor da pasta de trabalho são JavaScript que a página baixou, e o arquivo é lido do seu disco para a sua própria aba. Nada é enviado, e isso se verifica em vez de se acreditar: abra as ferramentas de desenvolvedor, olhe a aba de rede e converta alguma coisa. Também quer dizer que não há limite de tamanho imposto por um envio nem fila atrás de outras pessoas.

A codificação, e como perceber antes de converter

O outro jeito de um CSV chegar quebrado é a codificação. Um arquivo escrito em UTF-8 e lido com uma página de código antiga transforma as letras acentuadas em pares de símbolos; lido ao contrário, elas somem de vez.

A pista confiável é uma palavra que você conhece. Se «endereço» aparece como «endereço», você está vendo UTF-8 lido como Windows-1252. Se aparece como «endere?o», a informação já se perdeu e a exportação precisa ser refeita. Em português o sinal chega rápido, com cedilhas e til por toda parte. Esta página lê UTF-8, que é o que quase toda exportação atual produz.

Quantas linhas uma planilha realmente comporta

O XLSX tem um teto rígido de 1.048.576 linhas e 16.384 colunas por planilha. Um CSV não tem teto nenhum, então é perfeitamente possível estar segurando um arquivo que não cabe em uma única aba.

Se a sua exportação passa do limite de linhas, uma planilha é o destino errado e não um probleminha a contornar. Esse volume de dados pede um banco de dados ou um arquivo Parquet, e converter aqui só significaria perder tudo o que vem depois da milionésima linha.

Os cabeçalhos de coluna, e por que merecem uma olhada

A primeira linha vira a linha de cabeçalho da planilha. Nada é renomeado nem arrumado, então o que a exportação chamou de suas colunas é o que você recebe.

Trinta segundos antes de converter são bem gastos, porque nomes de cabeçalho viajam mais longe do que as pessoas esperam: tabelas dinâmicas, legendas de gráficos e toda importação posterior vão usá-los. Consertar uma coluna chamada col_7 leva um instante no CSV e sobrevive a todas as cópias do arquivo.

Converter vários arquivos, e quando parar

Solte quantos CSVs quiser. Cada um vira a sua própria pasta de trabalho e todos voltam dentro de um ZIP. Eles não são fundidos numa pasta só com várias abas, porque isso exigiria decidir qual arquivo é qual aba, e em que ordem.

Se uma pasta com várias abas é mesmo o que você quer, converta um a um e junte as abas no Excel depois. Assim a fusão é uma decisão que você tomou, e não uma que um conversor tomou no seu lugar.

Como converter CSV para XLSX

  1. Solte o seu arquivo CSV nesta página, ou clique para escolher um.
  2. Escolha XLSX como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo XLSX pronto.

CSV ou XLSX: o que muda

CSV comparado com XLSX
CSVXLSX
Nome completoComma-Separated ValuesPasta de trabalho do Excel
Extensão do arquivo.csv.xlsx
Tipo de mídiatext/csvapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Publicado pela primeira vez19722007
Publicado porMicrosoft
EspecificaçãoRFC 4180ECMA-376
LicençaPadrão abertoPadrão aberto
Situação hojeAtualAtual
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarJSON, ParquetODS, Parquet

Abrir o resultado

Microsoft Excel e LibreOffice Calc leem tanto CSV quanto XLSX, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

Os dois miram trabalhos diferentes: CSV em mover dados entre programas, XLSX em a edição. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.

CSV foi publicado em 1972. Está descrito em RFC 4180, e vale conhecer se o arquivo precisa sobreviver à ferramenta que o escreveu.

XLSX vem da Microsoft é de 2007, descrito em ECMA-376. Microsoft Excel, LibreOffice Calc e Google Sheets leem o formato.

CSV foi publicado em 1972 e XLSX em 2007. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.

De CSV para XLSX: perguntas frequentes

Meu arquivo CSV é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo. O motor deste par específico é SheetJS, um leitor e gravador de planilhas em JavaScript; seu navegador baixa isso uma vez e guarda.

Converter CSV para XLSX é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez. SheetJS é baixado para a sua máquina e roda lá, e por isso não há contador.

Perde qualidade ao converter CSV para XLSX?

Não. XLSX guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original.

Preciso instalar alguma coisa para abrir um arquivo XLSX?

Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe Excel Workbook.

Não tem certeza de qual você precisa?

Esta página converte um no outro. Se a sua dúvida é escolher e não converter, CSV vs XLSX responde qual usar, para quê, e no que cada um é ruim.

Mais sobre esses formatos