Conversor de Excel para CSV
Converta ficheiros Excel em CSV e ficheiros CSV em Excel. Converta qualquer folha de um ficheiro XLSX, XLS ou ODS em CSV, com os valores apresentados tal como aparecem no Excel, ou cole CSV para transferir um ficheiro XLSX com números, datas e valores VERDADEIRO/FALSO em células reais. Funciona no navegador.
Entrada
Saída
Leia-me
O que são arquivos Excel e CSV?
Um arquivo Excel (XLSX ou XLS nas versões mais antigas) é uma pasta de trabalho: ele pode conter várias planilhas, e cada célula mantém seu valor junto com um formato numérico, como data, porcentagem ou moeda. CSV (valores separados por vírgula) é texto simples, com uma linha por linha e as células separadas por vírgulas. Não contém planilhas, formatos nem fórmulas, por isso quase todos os programas conseguem lê-lo: bancos de dados, scripts, aplicativos Web e outras planilhas.
A conversão entre esses formatos é uma tarefa do dia a dia. Você exporta uma planilha para CSV para importá-la em outro lugar e transforma uma exportação CSV em um arquivo Excel para classificar, filtrar e compartilhar os dados.
Descrição da ferramenta
Esta ferramenta converte arquivos Excel em CSV e CSV em Excel no seu navegador. Escolha um arquivo XLSX, XLS ou ODS, selecione uma planilha e obtenha seu CSV com os valores exibidos como aparecem na planilha. Ou cole um CSV, ou escolha um arquivo CSV, e baixe um arquivo XLSX no qual números, datas e valores TRUE/FALSE são valores reais do Excel, não texto. O botão de alternância inverte a conversão para que você possa conferir o processo de ida e volta.
Recursos
- Lê arquivos XLSX, XLSM, XLSB, XLS (Excel 97 a 2003 e versões anteriores), modelos do Excel e arquivos OpenDocument (ODS)
- Permite escolher qualquer planilha de uma pasta de trabalho, inclusive as ocultas, que são identificadas
- Grava cada valor como o Excel o exibe, por exemplo, 25.6%, 1,234.50 ou 15.01.2024
- Grava datas no formato curto padrão do Excel como datas ISO (2024-01-15), que nenhum programa pode interpretar incorretamente
- Mantém números longos completos, como 123456789012345, enquanto a exportação CSV do próprio Excel grava 1.23457E+14
- Detecta automaticamente o delimitador do CSV: vírgula, ponto e vírgula, tabulação ou barra vertical
- Converte números, TRUE/FALSE e datas ISO em valores reais do Excel e mantém valores como 00123 como texto
- Ajusta a largura das colunas do novo arquivo XLSX ao conteúdo
- Mostra uma prévia da planilha com suas linhas e colunas antes de baixá-la
- Funciona no seu navegador, portanto seus arquivos nunca saem do seu dispositivo
Como funciona
A ferramenta usa o SheetJS, uma biblioteca de planilhas amplamente utilizada, para ler e gravar pastas de trabalho, e o Papa Parse, um analisador de CSV rápido, para ler arquivos CSV. A conversão é executada em uma thread em segundo plano, para que a página continue responsiva mesmo com arquivos grandes.
Na conversão de Excel para CSV, cada célula é gravada com seu formato numérico aplicado, assim como na opção “Salvar como CSV” do Excel, e as fórmulas são gravadas com o último valor calculado. As células com o formato Geral são uma exceção: o Excel exibe no máximo 11 caracteres delas, então o CSV recebe o número completo, arredondado para os 15 dígitos armazenados pelo Excel. Células que contêm vírgula, aspas ou quebra de linha são colocadas entre aspas duplas, e o arquivo é salvo como UTF-8.
Na conversão de CSV para Excel, cada célula se torna:
| Célula do CSV | Célula do Excel |
|---|---|
42, -3.5, 1e6 |
Número |
00123, +123, 1,234 |
Texto, para manter os zeros e sinais |
| Números inteiros com mais de 15 dígitos | Texto, pois o Excel os arredondaria |
TRUE, false |
TRUE ou FALSE |
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 |
Data ou data e hora |
Qualquer outro valor, inclusive =SUM(A1:A3) |
Texto |
Outros formatos de data, como 01/02/2024 ou 15.01.2024, permanecem como texto, pois os mesmos dígitos podem representar dias diferentes em países diferentes. Linhas vazias no CSV permanecem como linhas vazias.
Dicas
- Se um CSV abrir no Excel com todas as linhas em uma única coluna, converta-o aqui: o delimitador será detectado automaticamente.
- Para abrir um CSV no Excel e exibir corretamente letras de outros idiomas, converta-o primeiro para XLSX.
- Os arquivos CSV são lidos como UTF-8 ou UTF-16 e, caso contrário, como texto da Europa Ocidental (Windows-1252). Para outros alfabetos, salve o CSV no Excel como “CSV UTF-8”.
Observações
- Um CSV contém uma única planilha. Para converter uma pasta de trabalho inteira, baixe o CSV de cada planilha.
- Não é possível ler pastas de trabalho protegidas por senha. Primeiro, remova a senha no Excel.
- As fórmulas não são mantidas em nenhuma das direções: CSV não contém fórmulas, portanto uma célula como
=SUM(A1:A3)em um CSV se torna texto. - Formatações como cores, fontes, células mescladas e gráficos não fazem parte do CSV.
- Uma planilha do Excel comporta até 1.048.576 linhas e 16.384 colunas, e uma célula comporta até 32.767 caracteres.