Converter XLSX para CSV
A conversão de uma planilha do Excel para uma tabela CSV extrai dados tabulares brutos para um formato de texto universal, para facilitar a compatibilidade com diferentes programas.
Comparação de formatos e especificações técnicas
| Especificação | XLSX | CSV |
|---|---|---|
| Tipo MIME | - | text/ |
| Tipo | - | dados tabulares |
| Compressão | - | nenhum |
| Especificação padrão | - | IETF RFC 4180 |
| Assinatura binária (magic bytes) | - | fluxo de texto delimitado em conformidade com a RFC 4180 |
Visão geral e aplicações do formato
Aplicativos de planilhas como o Microsoft Excel usam formatos complexos de pasta de trabalho para armazenar várias planilhas, formatação de células, fórmulas e gráficos. Esses recursos ajudam a organizar modelos financeiros e acompanhar projetos, mas dificultam a transferência de dados para outros sistemas. Muitos bancos de dados relacionais, pipelines de dados e ferramentas de gestão de relacionamento com o cliente importam tabelas de texto simples com mais facilidade do que arquivos de pasta de trabalho. Exportar a pasta de trabalho como texto simples resolve esse problema de compatibilidade. O processo remove estilos visuais, larguras de coluna e fórmulas, deixando apenas as linhas e colunas. Programadores e analistas de dados usam esse fluxo de trabalho para importar registros em scripts automatizados, servidores de banco de dados e aplicativos web sem erros de análise causados por metadados de formatação ocultos.
Especificações técnicas e análise de codecs
O mecanismo de conversão descompacta o arquivo XLSX, analisa os dados XML da primeira planilha e a tabela de strings compartilhadas e serializa os valores armazenados em cache nas células em linhas de texto separadas por vírgulas, com aspas no padrão RFC 4180. Fórmulas, formatação e macros são removidas. Células formatadas como datas ou horários são gravadas como texto ISO 8601, por exemplo, 2024-10-15 ou 2024-10-15 18:00:00, em vez de usar os números de série internos do Excel.
Compatibilidade com sistemas operacionais e navegadores
O suporte de sistemas operacionais e softwares para tabelas de texto simples é universal. Sistemas Windows, macOS, Linux, iOS e Android abrem tabelas de texto nativamente por meio de editores de texto padrão, softwares de planilha e ferramentas de linha de comando. Navegadores web modernos, incluindo Google Chrome, Mozilla Firefox, Apple Safari e Microsoft Edge, podem renderizar tabelas de texto diretamente ou processá-las por meio de bibliotecas JavaScript executadas no navegador. Nenhum plugin proprietário ou licença de software de planilha especializado é necessário para ler ou salvar os arquivos de saída.
Informações úteis
Confira o delimitador da tabela de texto antes de importá-la para um banco de dados. Em planilhas configuradas para regiões da Europa, é comum usar ponto e vírgula em vez de vírgula para evitar conflitos com o separador decimal.
Perguntas frequentes
Como converter uma planilha do Excel para CSV sem perder qualidade?
Como uma tabela de texto armazena apenas valores, converter uma pasta de trabalho com várias planilhas e fórmulas causa perda de estilos, gráficos e fórmulas. Só a primeira planilha é exportada. Os números e textos permanecem intactos, e datas e horários são gravados como texto ISO 8601, mas a formatação visual e a lógica das fórmulas calculadas são removidas permanentemente durante a exportação.
Qual é a diferença entre uma planilha do Excel e uma tabela CSV?
Uma pasta de trabalho do Excel é um contêiner compactado que armazena vários documentos XML com estilos, fórmulas e diversas planilhas. Uma tabela CSV é um único arquivo de texto simples com linhas e colunas separadas por delimitadores, sem suporte a fórmulas ou formatação visual.