Logo
Início Produtos Suporte Contato Sobre Nós
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Converter Excel para CSV via Linha de Comando — Conversor em Lote para Servidores

Você tem pastas de arquivos XLS e XLSX que precisam alimentar um banco de dados, um pipeline de análise ou um dashboard de relatórios — e o sistema de destino fala CSV, não Excel. Abrir cada pasta de trabalho no Excel e clicar em Salvar Como → CSV não escala além de dois ou três arquivos, e desmorona completamente em um servidor sem instalação do Excel. O Total Excel Converter X converte arquivos Excel para CSV pela linha de comando, em lote, sem interface gráfica e sem o Microsoft Office na máquina. Instale-o em um servidor Windows, chame-o a partir de um script ou via ActiveX e deixe-o rodar sem supervisão.

O que o Total Excel Converter X faz

  • Conversão em lote — passe um curinga (*.xlsx) e o conversor processa todos os arquivos correspondentes em uma única execução
  • Controle de delimitador — vírgula, ponto e vírgula, tabulação ou pipe via -CSVDelimiter, correspondendo ao que seu importador espera
  • Controle de codificação — saída UTF-8, UTF-16, Windows-1251, ISO-8859-1 ou qualquer outra code page para que caracteres não-ASCII sobrevivam à conversão
  • Tratamento de várias planilhas — agrupe todas as planilhas em um CSV ou divida cada planilha em seu próprio arquivo com -EachSheetSeparate
  • Avaliação de fórmulas — CSV armazena valores, não fórmulas; o conversor avalia cada célula e grava o resultado calculado
  • Sem necessidade do Excel — lê XLS e XLSX diretamente sem o Microsoft Office no servidor
  • Sem interface gráfica — executa silenciosamente pela linha de comando, sem janelas pop-up ou caixas de diálogo de confirmação
  • ActiveX / COM — chame o conversor a partir de .NET, VBScript, PHP, Python ou qualquer ambiente compatível com COM para incorporar a conversão em sua própria aplicação
  • Scripts .bat — salve comandos em arquivos de lote e agende-os com o Agendador de Tarefas do Windows para conversão totalmente automatizada

Conversão de Excel para CSV pela linha de comando

Baixar Teste Grátis

(30 dias, sem e-mail)

Comprar Licença

(licença de servidor, perpétua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022

Excel vs CSV: Por que converter?

Arquivos Excel (XLS, XLSX) são formatos contêineres. Uma pasta de trabalho contém múltiplas planilhas, fórmulas, formatação, gráficos, tabelas dinâmicas, regras condicionais e objetos incorporados. XLS é um formato binário proprietário dos anos 1990; XLSX é um arquivo ZIP de partes XML. Ambos exigem um parser que entenda o esquema do Office. A maioria dos bancos de dados e ferramentas de análise não consegue ler nenhum dos dois diretamente.

CSV é texto puro — uma linha por registro, campos separados por um delimitador. Cada motor de banco de dados, cada linguagem de script, cada ferramenta de BI e cada plataforma ETL lê CSV sem tradução. PostgreSQL COPY, MySQL LOAD DATA INFILE, BigQuery bq load, pandas read_csv, R read.csv — todos esperam CSV. Quando dados Excel precisam entrar nesse pipeline, primeiro tem que se tornar CSV.

Excel (XLS / XLSX)CSV
FormatoBinário proprietário ou ZIP-XMLTexto puro
Planilhas por arquivoMúltiplasUma tabela
FórmulasArmazenadas e recalculadasApenas valores avaliados
FormataçãoFontes, cores, bordas, gráficosNenhuma
Importação de banco de dadosRequer ODBC ou bibliotecaNativa em todos os motores
PúblicoUsuários OfficeBancos de dados, scripts, ferramentas ETL

Como converter Excel para CSV pela linha de comando

Passo 1. Instale o Total Excel Converter X

Baixe o instalador pelo link acima e execute-o no seu servidor ou estação de trabalho Windows. A instalação leva menos de um minuto. Nenhuma instalação do Microsoft Excel ou Office é necessária — o conversor analisa XLS e XLSX diretamente usando seu próprio motor.

Passo 2. Abra o prompt de comando

Abra o cmd.exe ou PowerShell. O executável do conversor é XLSConverter.exe, localizado na pasta de instalação (normalmente C:\Program Files\CoolUtils\TotalExcelConverterX\). Adicione-o ao PATH do sistema ou use o caminho completo nos seus comandos.

Passo 3. Execute a conversão básica

O comando mais simples converte todos os arquivos Excel de uma pasta para CSV:

XLSConverter.exe C:\Reports\*.xlsx C:\Output\ -c CSV

Isso processa cada arquivo .xlsx em C:\Reports\ e salva os arquivos CSV resultantes em C:\Output\. Cada arquivo Excel produz um CSV com o mesmo nome base. Use *.xls para converter arquivos binários legados, ou *.xls* para capturar ambas as extensões em uma passagem.

Passo 4. Defina delimitador, aspas e codificação

Os padrões CSV frequentemente precisam de ajuste para corresponder ao sistema de destino. Importadores reais são exigentes sobre separadores e code pages:

XLSConverter.exe C:\Reports\*.xlsx C:\Output\ -c CSV -CSVDelimiter ";" -CSVQuotation "\"" -Encoding UTF-8 -log C:\Logs\xls2csv.log
  • -CSVDelimiter "," — vírgula (padrão). Use ";" para localidades europeias, "\t" para separado por tabulação, ou "|" para pipe
  • -CSVQuotation "\"" — envolve campos contendo o delimitador, aspas ou quebras de linha em aspas duplas
  • -Encoding UTF-8 — força saída UTF-8. Use UTF-16, Windows-1251, Windows-1252 ou ISO-8859-1 conforme o sistema de destino exigir
  • -EachSheetSeparate — divide uma pasta de trabalho de várias planilhas em um CSV por planilha, nomeado {file}_{sheet}.csv
  • -log C:\Logs\xls2csv.log — grava um log de conversão para verificação

Passo 5. Automatize com um arquivo .bat

Salve seu comando em um arquivo .bat e agende-o com o Agendador de Tarefas do Windows:

@echo off
"C:\Program Files\CoolUtils\TotalExcelConverterX\XLSConverter.exe" C:\Incoming\*.xlsx C:\Archive\CSV\ -c CSV -CSVDelimiter ";" -Encoding UTF-8 -EachSheetSeparate -log C:\Logs\xls2csv.log

Isso executa a conversão todas as noites (ou em qualquer intervalo que você definir) e grava um arquivo de log para que você possa verificar os resultados. Coloque novos arquivos XLSX em C:\Incoming\ e a próxima execução agendada os recolhe.

Integração ActiveX / COM

O Total Excel Converter X inclui uma interface ActiveX completa. Você pode chamar o conversor a partir de qualquer ambiente compatível com COM — .NET, VBScript, PHP, Python, Ruby ou ASP. Isso permite incorporar a conversão de Excel para CSV em seu próprio job de ETL, formulário de upload web ou serviço de relatórios sem executar um processo de linha de comando separado.

Exemplo (C#/.NET):

XLSConverterX Cnv = new XLSConverterX();
Cnv.Convert("C:\\Reports\\sales.xlsx", "C:\\Output\\sales.csv", "-c CSV -CSVDelimiter \";\" -Encoding UTF-8 -log c:\\Logs\\xls.log");

Exemplo (PHP):

$c = new COM("XLSConverter.XLSConverterX");
$c->convert("C:\\Reports\\sales.xlsx", "C:\\Output\\sales.csv", "-c CSV -CSVDelimiter \";\" -Encoding UTF-8 -log c:\\Logs\\xls.log");

A mesma chamada funciona a partir de ASP.NET, VBScript, Python, Ruby, Perl e JavaScript (Windows Script Host). Sua aplicação pode aceitar arquivos XLSX enviados e retornar CSV pronto para ingestão direta em um banco de dados ou ferramenta de análise.

Conversores online vs Total Excel Converter X

RecursoConversores onlineTotal Excel Converter X
Processamento em loteUm arquivo por vezArquivos ilimitados por lote
Privacidade dos arquivosArquivos enviados para servidor de terceirosArquivos nunca saem da sua máquina
Limite de tamanho de arquivoTipicamente 5–25 MBNenhum — pastas de trabalho de gigabytes suportadas
Controle de delimitador / codificaçãoRaro ou ocultoControle completo via flags
Tratamento de várias planilhasGeralmente apenas a primeira-EachSheetSeparate ou mesclado
AutomaçãoApenas manualLinha de comando, .bat, Agendador de Tarefas, ActiveX
Implantação em servidorNão possívelProjetado para servidores, sem interface gráfica
Requer Excel instaladoN/ANão
Requer internetSimNão

Quando você precisa de conversão Excel para CSV por linha de comando

  • Carregando Excel para PostgreSQL ou MySQL. Motores de banco de dados não leem XLSX. Converta para CSV, depois execute COPY sales FROM '/data/sales.csv' CSV HEADER no Postgres ou LOAD DATA INFILE no MySQL. Todo o pipeline roda em segundos para arquivos que levariam minutos por meio de um importador GUI.
  • Alimentando BigQuery ou Snowflake. Warehouses na nuvem ingerem CSV nativamente via bq load ou COPY INTO. Um job .bat noturno converte os relatórios Excel do dia para CSV e os envia para um bucket de stage para o warehouse recolher.
  • Pipelines pandas, R e Jupyter. Cientistas de dados trabalham em pandas read_csv e R read.csv. Quando os dados de origem chegam como XLSX das finanças ou operações, um conversor do lado do servidor produz CSV limpo sem ninguém tocar no Excel.
  • Submissões regulatórias e tributárias. Muitas autoridades financeiras e tributárias aceitam apenas uploads CSV com um delimitador fixo e code page. Converta relatórios Excel internos em CSV em conformidade com -CSVDelimiter e -Encoding definidos para corresponder à especificação da agência.
  • Sincronizando dashboards e ferramentas de BI. Power BI, Tableau e conectores Looker preferem CSV para atualizações incrementais. Um conversor rodando no servidor de relatórios produz o último CSV a cada hora, pronto para a ferramenta de BI recolher.
  • Eliminando o Microsoft Excel em servidores. Executar o Excel via automação do Office em modo autônomo não tem suporte e trava regularmente. O Total Excel Converter X lê XLSX diretamente sem dependência do Office.

Por que escolher o Total Excel Converter X

Sem necessidade do Excel

O conversor analisa arquivos XLS e XLSX diretamente. Você não precisa ter Microsoft Office, LibreOffice ou qualquer aplicação de planilhas instalada no servidor. Isso evita custos de licenciamento e a conhecida instabilidade da automação do Excel em cenários autônomos.

Aplicação verdadeira para servidores

O Total Excel Converter X foi projetado para uso autônomo. Sem janelas de interface, sem caixas de diálogo, sem solicitações de confirmação. Ele executa silenciosamente pela linha de comando ou como parte de um serviço — exatamente o que um servidor de produção precisa.

Controle de delimitador, codificação e várias planilhas

Importadores CSV reais se preocupam com detalhes. Um delimitador ponto e vírgula para sistemas europeus, UTF-8 para texto internacional, envolvimento em aspas duplas para campos com vírgulas embutidas. Uma pasta de trabalho Excel com doze planilhas mensais é um único arquivo, mas CSV contém uma tabela por arquivo — -EachSheetSeparate divide a pasta de trabalho em doze arquivos CSV nomeados, cada um pronto para ingestão separada. Cada detalhe é exposto como flag de linha de comando, então a saída corresponde ao que seu pipeline downstream espera na primeira tentativa.

Não apenas CSV

A mesma ferramenta de linha de comando converte Excel para PDF, DOC, HTML, XML, JSON, ODS, TIFF, JPEG e mais. Uma única instalação cobre todos os destinos de conversão do Excel. Altere -c CSV para -c PDF e você obtém relatórios PDF com os mesmos recursos de lote e automação.

Baixar Teste Grátis

(30 dias, sem e-mail ou cartão de crédito)

Comprar Licença

(licença de servidor, perpétua)

Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022


quote

Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Avaliações de Clientes 2026

Avalie
Classificado como 4.7/5 com base nas avaliações dos clientes
5 Star

"Nosso pipeline ingere mais de 200 arquivos XLSX por dia de gerentes de lojas regionais e os carrega no Postgres via COPY. Substituímos um script Python-mais-openpyxl frágil pelo XLSConverter.exe em um job .bat. As flags ponto e vírgula como delimitador e UTF-8 resolveram nossos problemas de caracteres alemães e poloneses na primeira execução. A vazão foi de quarenta minutos para menos de cinco no mesmo lote noturno."

5 Star Priya Raghavan Data Engineer, Retail Analytics

"Alimentamos pastas de trabalho Excel mensais no BigQuery para o dashboard executivo. A flag -EachSheetSeparate foi a peça que faltava — um CSV por planilha mapeia limpo para uma tabela de stage por linha de negócio. Sem mais exportações manuais planilha a planilha do Excel. A interface COM permite que a mesma ferramenta sirva nosso portal interno de upload."

5 Star Daniel Kowalski BI Analyst, Insurance Group

"Integrei o XLSConverter via classe ActiveX em um serviço .NET que processa relatórios de corretores. A avaliação de fórmulas funciona corretamente mesmo nas pastas de trabalho maiores com referências entre planilhas. A flag de codificação trata nossas entradas em italiano e francês de forma limpa. A documentação em algumas das flags mais raras poderia ser mais detalhada, mas o suporte respondeu às minhas perguntas em um dia útil."

4 Star Sofia Marchetti ETL Developer, FinTech Platform

FAQ ▼

O comando básico é: XLSConverter.exe C:\Reports\*.xlsx C:\Output\ -c CSV. Isso converte todos os arquivos XLSX da pasta de origem para CSV. Adicione flags como -CSVDelimiter ";", -Encoding UTF-8 ou -EachSheetSeparate para controlar a saída.
Não. O Total Excel Converter X lê XLS e XLSX diretamente sem o Microsoft Excel, Office ou LibreOffice. Isso evita custos de licenciamento e a instabilidade da automação do Excel em cenários autônomos.
Use a flag -CSVDelimiter. Passe "," para vírgula (padrão), ";" para ponto e vírgula (comum em localidades europeias), "\t" para tabulação ou "|" para pipe. Envolva o valor em aspas duplas na linha de comando.
Adicione -Encoding UTF-8 ao comando. Outras code pages suportadas incluem UTF-16, Windows-1251, Windows-1252, ISO-8859-1 e muitas mais. Defina a codificação para corresponder ao que seu banco de dados ou importador espera para que caracteres não-ASCII sobrevivam intactos.
Por padrão, o conversor grava todas as planilhas em um único arquivo CSV, separadas por um marcador de nome de planilha. Adicione -EachSheetSeparate e o conversor produz um CSV por planilha, nomeado {file}_{sheet}.csv. Use esse modo sempre que carregar cada planilha em uma tabela diferente do banco de dados.
Sim. CSV é texto puro e não armazena fórmulas. O Total Excel Converter X avalia cada fórmula e grava o resultado calculado na célula CSV. Datas, percentuais e valores monetários passam como seu valor numérico exibido.
Sim. Salve o comando de conversão em um arquivo .bat e adicione-o ao Agendador de Tarefas do Windows. O conversor executa sem supervisão no horário agendado e grava um arquivo de log para verificação. O mesmo comando funciona a partir de agendadores no estilo cron ou qualquer pipeline CI/ETL que possa lançar um processo Windows.


Exemplos de Total Excel ConverterX

Converta arquivos Excel com TotalExcelConverterX e .NET


string src="C:\\teste\\Fonte.xlsx";
string dest="C:\\teste\\Dest.PDF";

ExcelConverterX Cnv = new ExcelConverterX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\Excel.log");

MessageBox.Show("Conversão concluída!");

Converta arquivos Excel em servidores da Web com o Total Excel ConverterX

classe estática pública Function1
    {
        [FunçãoNome("Função1")]
        tarefa pública estática assíncrona Correr(
            [HttpTrigger(AuthorizationLevel.Anonymous, "obter", "postar", Rota = nulo)] HttpRequest req,
            Registro do ILogger)
        {
            StringBuilder sbLogs = novo StringBuilder();
            sbLogs.AppendLine("iniciado...");
            tentar
            {
                ProcessStartInfo startInfo = novo ProcessStartInfo();
                startInfo.CreateNoWindow = verdadeiro;
                startInfo.UseShellExecute = falso;
                var assemblyDirectoryPath = Caminho.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.xlsx";
                var outPath = Caminho.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                se (Arquivo.Existe(outPath))
                {
                    Arquivo.Excluir(outPath);
                }

                se (Arquivo.Existe(executablePath) && Arquivo.Existe(msgPath))
                {
                    sbLogs.AppendLine("arquivos existem...");
                }
                outro
                    sbLogs.AppendLine("Arquivos EXE e MSG NÃO existem...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                usando (Processo exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                enquanto(!Arquivo.Existe(outPath) && sleepCounter > 0)
                {
                    Sistema.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("dormir...");
                    Contador de sono--;
                }
                se (Arquivo.Existe(outPath))
                    sbLogs.AppendLine("Conversão concluída com sucesso.");
            }
            pegar (Exceção ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            retornar novo OkObjectResult(sbLogs);
        }
    }
Mais algumas informações sobre o Azure .

Converta arquivos Excel em servidores da Web com o Total Excel ConverterX

C escuro
Defina C=CreateObject("ExcelConverter.ExcelConverterX")
C.Converter "c:\teste\fonte.xlsx", "c:\teste\dest.pdf", "-cPDF -log c:\teste\Excel.log"
Resposta.Escreva C.ErrorMessage
conjunto C = nada
Exemplo 2 ASP: transmitir diretamente o PDF resultante
C escuro
Defina C=CreateObject("ExcelConverter.ExcelConverterX")
Resposta.Limpar
Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto"
Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=teste.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf -log c:\html.log")
conjunto C = nada

Converta planilhas do Excel por PHP com o Total Excel ConverterX

$src="C:\\teste\\teste.XLS";
$dest="C:\\teste\\teste.CSV";
se (file_existe($dest)) unlink($dest);
$c= novo COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv -log c:\\teste\\xls.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;

Converta planilhas do Excel por Ruby com o Total Excel ConverterX

requer 'win32ole'
c = WIN32OLE.new('Conversor Excel.Conversor ExcelX')

src="C:\\teste\\teste.xlsx";
dest="C:\\teste\\teste.pdf";

c.convert(origem,destino, "-c PDF -log c:\\teste\\Excel.log");

se não File.exist?(dest)
  coloca c.ErrorMessage
fim

Converta planilhas do Excel por Python com o Total Excel ConverterX

importar win32com.client
importar os.path

c = win32com.client.Dispatch("Conversor Excel.Conversor ExcelX")

src="C:\\teste\\teste.xlsx";
dest="C:\\teste\\teste.pdf";

c.convert(origem, dest, "-c PDF -log c:\\teste\\Excel.log");

se não os.path.exists(file_path):
  imprimir(c.ErrorMessage)

Converta arquivos Excel com Pascal e Total Excel ConverterX

usa Diálogos, Vcl.OleAuto;

var
  c: OleVariant;
começar
  c:=CreateOleObject('ExcelConverter.ExcelConverterX');
  C.Convert('c:\teste\fonte.xlsx', 'c:\teste\dest.pdf', '-cPDF -log c:\teste\Excel.log');
  SE c.ErrorMessage<> Então
    MostrarMensagem(c.ErrorMessage);
fim;

Converta arquivos Excel e ODS em servidores da Web com o Total Excel ConverterX

var c = novo ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\teste\\origem.xlsx", "C:\\teste\\destino.pdf", "-c PDF");
se (c.ErrorMessage!="")
  alerta(c.ErrorMessage)

Converta planilhas do Excel por Perl com o Total Excel ConverterX

usar Win32::OLE;

meu $src="C:\\teste\\teste.XLS";
meu $dest="C:\\teste\\teste.CSV";

meu $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src,$dest, "-c csv -log c:\\teste\\xls.log");
imprimir $c->ErrorMessage se -e $dest;

Comece a trabalhar agora!

Baixe a versão de teste gratuita e converta seus arquivos em minutos.
Não é necessário cartão de crédito ou email.

⬇ Baixar versão de teste gratuita Windows 7/8/10/11 • 95 MB

Support
Conversor de arquivos Excel para servidores — uma solução prática para conversão automática de planilhas Preview1

Últimas Notícias

Assinatura da Nevsletter

Não se preocupe, não enviamos spam.


© 2026. Todos os direitos reservados. CoolUtils File Converters

Cards