Converter um CSV em Excel
Um .xlsx de verdade, sem nada alterado no caminho.
- Zeros à esquerda preservados
- IDs longos não são arredondados
- Números continuam somáveis
- Nada é enviado
1.Abrir o arquivo
CSV ou TSV. Arraste para cá ou escolha um arquivo.
Por que existe
Abrir um CSV no Excel não é um ato neutro. O Excel adivinha o que cada célula significa, e os palpites são destrutivos: CEPs perdem o zero à esquerda, números de pedido de 16 dígitos são arredondados para 15 e tudo que lembra uma data vira data. Aqui o .xlsx é gerado diretamente, com cada coluna decidida a partir de todos os valores dela, então números chegam como números que você pode somar e o que só parece número chega como o texto que era.
O que ele faz
- Lê todos os valores de cada coluna, não uma amostra, antes de decidir se ela é numérica.
- Grava números como números de verdade e verdadeiro/falso como booleanos do Excel.
- Mantém como texto toda coluna com zeros à esquerda ou mais de 15 dígitos, e mostra quais são antes de você baixar.
- Congela e deixa em negrito a linha de cabeçalho, adiciona um filtro e ajusta a largura das colunas.
- Divide um arquivo com mais de 1.048.576 linhas em várias planilhas da mesma pasta de trabalho, já que esse é o limite do Excel por planilha.
Por que não abrir o CSV direto no Excel
Porque o Excel converte ao abrir, e a conversão é o estrago. Uma célula que era `00742` é guardada como 742, e salvar o arquivo de volta grava 742. Gerar a pasta de trabalho diretamente significa que o tipo de cada célula é decidido uma só vez, por uma regra que você enxerga, e não pelo palpite do Excel no momento do clique duplo.
Perguntas
- Meus zeros à esquerda vão sobreviver?
- Vão. Toda coluna em que algum valor começa com zero seguido de mais dígitos é gravada como texto, então 00742 continua 00742 na pasta de trabalho e em qualquer cópia dela.
- Por que alguns dos meus números ficam como texto?
- Porque são identificadores, não quantidades: CEPs, telefones, números de conta e de pedido. O Excel só guarda 15 dígitos significativos, então um número de 16 dígitos seria arredondado, e um identificador com o último dígito alterado é outro identificador. Se preferir tudo como texto, marque a caixa e nada é convertido.
- Funciona com arquivos muito grandes?
- Funciona, até onde a memória da aba do navegador aguentar. Acima de 1.048.576 linhas a pasta de trabalho ganha uma segunda planilha, depois uma terceira, porque uma única planilha do Excel não comporta mais que isso.
As outras ferramentas
- Abrir um arquivo CSV no navegadorSolte um arquivo. Ele abre aqui e fica aqui.Abrir
- Rodar SQL em um arquivo CSVSQL de verdade no seu arquivo, sem instalar um banco de dados.Abrir
- Unir arquivos CSV em um sóVários arquivos entram, um sai, colunas associadas pelo nome.Abrir
- Remover linhas duplicadas de um CSVDuplicatas nas colunas que você diz que identificam uma linha.Abrir
- Comparar dois arquivos CSVAdicionado, removido, alterado, associado por uma chave e não linha a linha.Abrir
- Converter um CSV em PDFUm CSV montado como tabela legível e salvo como PDF.Abrir
- Converter um CSV em JSONCada linha um objeto, cada cabeçalho uma chave.Abrir
- Converter JSON em CSVUma árvore achatada em uma tabela que abre em qualquer lugar.Abrir
- Converter Excel em CSVTodas as planilhas de um arquivo, em CSV UTF-8 limpo.Abrir
- Dividir um arquivo CSVUm arquivo grande demais para usar, em vários que não são.Abrir
- Limpar um CSV bagunçadoBrasil, brasil e “Brasil ” voltam a ser um só valor.Abrir
- Converter um CSV em comandos SQL INSERTEntra um CSV, sai um script .sql que qualquer banco executa.Abrir