Conversor de Excel para CSV

Converta planilhas .xlsx, .xls e .ods em CSV: escolha o delimitador, pré-visualize a aba e baixe um arquivo com aspas bem formatadas.

A conversão acontece localmente no seu navegador. Sua planilha nunca sai do seu dispositivo.

Planilha para CSV

Clique para escolher um arquivo ou arraste uma pasta .xlsx, .xls ou .ods aqui

Como funciona

O SheetJS lê a grade real de células da pasta aqui na sua aba, o mesmo motor usado pelo conversor Excel para JSON. A grade é reemitida como CSV pelo codificador desta própria página, então as regras de aspas são explícitas e inspecionáveis, e não o padrão de qualquer biblioteca.

Aspas, campo por campo
Uma célula é envolvida em aspas duplas somente quando necessário — se contiver o delimitador, uma aspas dupla, quebra de linha ou espaços no início/fim — e as aspas internas são dobradas conforme a RFC 4180. As linhas usam CRLF. Assim a saída permanece legível para analisadores rígidos e planilhas, sem poluir células limpas com aspas desnecessárias.
Números, datas e vazios
Números saem com seus valores armazenados; datas são emitidas como texto ISO (AAAA-MM-DD, com hora quando a célula tem) em vez de números seriais do Excel, e células vazias viram campos vazios. CSV não tem sistema de tipos, então o formato pode ser reinterpretado ao reimportar — dê uma olhada na pré-visualização para confirmar o que seu programa verá.
Uma aba por vez
Pastas com várias abas ganham um seletor; cada conversão cobre exatamente uma aba, mantendo a saída como a tabela plana que o CSV exige. O download com BOM e a saída simples do Copiar atendem os dois consumidores comuns — o Excel quer o BOM para UTF-8, scripts normalmente não.

Perguntas frequentes

Vocês suportam .xlsx além de .xls e .ods?

Sim. O formato moderno .xlsx baseado em zip, as antigas pastas binárias .xls e os arquivos OpenDocument .ods são analisados localmente pelo SheetJS, o mecanismo de planilhas open-source de referência. Cada aba é lida como uma grade plana de valores; formatação, cores e gráficos são ignorados porque CSV é um formato somente de valores.

Qual delimitador devo escolher?

A vírgula é o padrão e o que a maioria dos scripts, bancos de dados e ferramentas de importação espera. Escolha ponto e vírgula se for abrir o arquivo no Excel em um idioma em que a vírgula é o separador decimal (boa parte da Europa continental) — nesse Excel, arquivos separados por ponto e vírgula abrem corretamente com duplo clique. A tabulação serve a ferramentas antigas e de terminal. Trocar o delimitador recodifica na hora, então pré-visualize as duas opções na dúvida.

Como aspas e quebras de linha dentro das células são tratadas?

Aplica-se o entreaspado padrão de CSV: qualquer campo contendo o delimitador, uma aspas dupla ou uma quebra de linha é envolvido em aspas duplas, e as aspas internas são dobradas. Assim, uma célula como Ela disse "oi", alto sobrevive intacta à ida e volta. Os finais de linha são CRLF, seguindo a convenção RFC 4180 que a maioria dos analisadores espera.

Por que o arquivo baixado começa com um caractere invisível?

O download é prefixado com uma marca de ordem de bytes UTF-8 para que o Excel abra arquivos com acentos, cirílico ou caracteres CJK na codificação correta em vez de texto embaralhado. O botão Copiar produz CSV puro sem BOM, que é o que scripts e bancos de dados normalmente querem. Remova ou mantenha conforme quem for consumir o arquivo.

Algo é enviado para um servidor?

Não. A pasta é lida com FileReader e analisada dentro da sua aba do navegador; o CSV é montado e devolvido como download local. A única requisição de rede é o carregamento pontual da biblioteca SheetJS na CDN pública — o conteúdo do seu arquivo nunca sai do dispositivo.