Logo
Inicio Productos Soporte Contacto Sobre Nosotros
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware


Convertir Excel a CSV desde la línea de comandos — Conversor en lote para servidores

Tiene carpetas de archivos XLS y XLSX que necesitan alimentar una base de datos, una tubería analítica o un panel de informes — y el sistema de destino habla CSV, no Excel. Abrir cada libro en Excel y hacer clic en Guardar como → CSV no escala más allá de dos o tres archivos, y se desmorona por completo en un servidor sin instalación de Excel. Total Excel Converter X convierte archivos Excel a CSV desde la línea de comandos, en lote, sin interfaz gráfica y sin Microsoft Office en la máquina. Instálelo en un servidor Windows, llámelo desde un script o mediante ActiveX, y déjelo funcionar de forma desatendida.

Qué hace Total Excel Converter X

  • Conversión en lote — pase un comodín (*.xlsx) y el conversor procesa todos los archivos coincidentes en una sola ejecución
  • Control de delimitadores — coma, punto y coma, tabulador o barra vertical mediante -CSVDelimiter, coincidiendo con lo que su importador espere
  • Control de codificación — salida UTF-8, UTF-16, Windows-1251, ISO-8859-1 o cualquier otra página de códigos para que los caracteres no ASCII sobrevivan a la conversión
  • Manejo de varias hojas — agrupe todas las hojas en un solo CSV o divida cada hoja en su propio archivo con -EachSheetSeparate
  • Evaluación de fórmulas — CSV almacena valores, no fórmulas; el conversor evalúa cada celda y escribe el resultado calculado
  • Sin necesidad de Excel — lee XLS y XLSX directamente sin Microsoft Office en el servidor
  • Sin interfaz gráfica — se ejecuta silenciosamente desde la línea de comandos sin ventanas emergentes ni diálogos de confirmación
  • ActiveX / COM — llame al conversor desde .NET, VBScript, PHP, Python o cualquier entorno compatible con COM para integrar la conversión en su propia aplicación
  • Scripts .bat — guarde comandos en archivos por lotes y prográmelos con el Programador de tareas de Windows para una conversión totalmente automatizada

Descargar prueba gratuita

(30 días, sin correo electrónico)

Comprar licencia

(licencia de servidor, perpetua)

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

Excel vs CSV: ¿Por qué convertir?

Los archivos Excel (XLS, XLSX) son formatos contenedores. Un libro contiene varias hojas, fórmulas, formato, gráficos, tablas dinámicas, reglas condicionales y objetos incrustados. XLS es un formato binario propietario de los años 90; XLSX es un archivo ZIP de partes XML. Ambos requieren un analizador que entienda el esquema de Office. La mayoría de las bases de datos y herramientas analíticas no pueden leer ninguno directamente.

CSV es texto plano — una fila por línea, campos separados por un delimitador. Cada motor de base de datos, cada lenguaje de scripting, cada herramienta BI y cada plataforma ETL lee CSV sin traducción. PostgreSQL COPY, MySQL LOAD DATA INFILE, BigQuery bq load, pandas read_csv, R read.csv — todos esperan CSV. Cuando los datos Excel necesitan entrar en esa tubería, primero deben convertirse a CSV.

Excel (XLS / XLSX)CSV
FormatoBinario propietario o ZIP-XMLTexto plano
Hojas por archivoMúltiplesUna tabla
FórmulasAlmacenadas y recalculadasSolo valores evaluados
FormatoFuentes, colores, bordes, gráficosNinguno
Importación a base de datosRequiere ODBC o bibliotecaNativo en cada motor
PúblicoUsuarios de OfficeBases de datos, scripts, herramientas ETL

Cómo convertir Excel a CSV desde la línea de comandos

Paso 1. Instalar Total Excel Converter X

Descargue el instalador desde el enlace anterior y ejecútelo en su servidor o estación de trabajo Windows. La instalación tarda menos de un minuto. No se requiere instalación de Microsoft Excel ni Office — el conversor analiza XLS y XLSX directamente usando su propio motor.

Paso 2. Abrir la línea de comandos

Abra cmd.exe o PowerShell. El ejecutable del conversor es XLSConverter.exe, ubicado en la carpeta de instalación (normalmente C:\Program Files\CoolUtils\TotalExcelConverterX\). Agréguelo a la variable PATH del sistema o use la ruta completa en sus comandos.

Paso 3. Ejecutar la conversión básica

El comando más sencillo convierte todos los archivos Excel de una carpeta a CSV:

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

Esto procesa cada archivo .xlsx en C:\Reports\ y guarda los archivos CSV resultantes en C:\Output\. Cada archivo Excel produce un CSV con el mismo nombre base. Use *.xls para convertir archivos binarios heredados, o *.xls* para capturar ambas extensiones en una sola pasada.

Paso 4. Establecer delimitador, comillas y codificación

Los valores predeterminados de CSV a menudo necesitan ajustes para coincidir con el sistema de destino. Los importadores reales son exigentes con los separadores y las páginas de códigos:

XLSConverter.exe C:\Reports\*.xlsx C:\Output\ -c CSV -CSVDelimiter ";" -CSVQuotation "\"" -Encoding UTF-8 -log C:\Logs\xls2csv.log
  • -CSVDelimiter "," — coma (predeterminado). Use ";" para localizaciones europeas, "\t" para separado por tabuladores o "|" para barra vertical
  • -CSVQuotation "\"" — envuelve los campos que contienen el delimitador, comillas o saltos de línea entre comillas dobles
  • -Encoding UTF-8 — fuerza salida UTF-8. Use UTF-16, Windows-1251, Windows-1252 o ISO-8859-1 según requiera el sistema de destino
  • -EachSheetSeparate — divide un libro con varias hojas en un CSV por hoja, nombrado {file}_{sheet}.csv
  • -log C:\Logs\xls2csv.log — escribe un registro de conversión para verificación

Paso 5. Automatizar con un archivo .bat

Guarde su comando en un archivo .bat y prográmelo con el Programador de tareas de 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

Esto ejecuta la conversión cada noche (o en el intervalo que establezca) y escribe un archivo de registro para que pueda verificar los resultados. Suelte nuevos archivos XLSX en C:\Incoming\ y la próxima ejecución programada los recogerá.

Integración ActiveX / COM

Total Excel Converter X incluye una interfaz ActiveX completa. Puede llamar al conversor desde cualquier entorno compatible con COM — .NET, VBScript, PHP, Python, Ruby o ASP. Esto le permite integrar la conversión de Excel a CSV en su propio trabajo ETL, formulario de carga web o servicio de informes sin recurrir a un proceso de línea de comandos externo.

Ejemplo (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");

Ejemplo (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");

La misma llamada funciona desde ASP.NET, VBScript, Python, Ruby, Perl y JavaScript (Windows Script Host). Su aplicación puede aceptar archivos XLSX cargados y devolver CSV listo para ingesta directa en una base de datos o herramienta analítica.

Conversores en línea vs Total Excel Converter X

CaracterísticaConversores en líneaTotal Excel Converter X
Procesamiento en loteUn archivo a la vezArchivos ilimitados por lote
Privacidad de archivosArchivos subidos a servidor de tercerosLos archivos nunca salen de su equipo
Límite de tamaño de archivoNormalmente 5–25 MBNinguno — libros de gigabytes admitidos
Control de delimitador / codificaciónRaro u ocultoControl completo mediante indicadores
Manejo de varias hojasSolo primera hoja, normalmente-EachSheetSeparate o combinadas
AutomatizaciónSolo manualLínea de comandos, .bat, Programador de tareas, ActiveX
Despliegue en servidorNo es posibleDiseñado para servidores, sin interfaz gráfica
Requiere Excel instaladoN/ANo
Requiere internetNo

Cuándo necesita la conversión de Excel a CSV por línea de comandos

  • Cargar Excel en PostgreSQL o MySQL. Los motores de base de datos no leen XLSX. Convierta a CSV, luego ejecute COPY sales FROM '/data/sales.csv' CSV HEADER en Postgres o LOAD DATA INFILE en MySQL. Toda la tubería se ejecuta en segundos para archivos que tardarían minutos a través de un importador GUI.
  • Alimentar BigQuery o Snowflake. Los almacenes en la nube ingieren CSV de forma nativa mediante bq load o COPY INTO. Un trabajo .bat nocturno convierte los informes Excel del día a CSV y los carga en un bucket intermedio para que el almacén los recoja.
  • Tuberías Pandas, R y Jupyter. Los científicos de datos trabajan en pandas read_csv y R read.csv. Cuando los datos de origen llegan como XLSX desde finanzas u operaciones, un conversor del lado del servidor produce CSV limpio sin que nadie toque Excel.
  • Presentaciones regulatorias y fiscales. Muchas autoridades financieras y fiscales aceptan solo cargas CSV con un delimitador y página de códigos fijos. Convierta los informes Excel internos a CSV compatible con -CSVDelimiter y -Encoding establecidos para coincidir con la especificación de la agencia.
  • Sincronización de paneles y herramientas BI. Los conectores de Power BI, Tableau y Looker prefieren CSV para actualizaciones incrementales. Un conversor que se ejecuta en el servidor de informes produce el CSV más reciente cada hora, listo para que la herramienta BI lo recoja.
  • Eliminar Microsoft Excel de los servidores. Ejecutar Excel mediante automatización de Office en modo desatendido no está soportado y se bloquea regularmente. Total Excel Converter X lee XLSX directamente sin dependencia de Office.

Por qué Total Excel Converter X

Sin necesidad de Excel

El conversor analiza archivos XLS y XLSX directamente. No necesita Microsoft Office, LibreOffice ni ninguna aplicación de hoja de cálculo instalada en el servidor. Esto evita los costes de licencia y la conocida inestabilidad de automatizar Excel en escenarios desatendidos.

Verdadera aplicación de servidor

Total Excel Converter X está diseñado para uso desatendido. Sin ventanas de interfaz, sin cuadros de diálogo, sin mensajes de confirmación. Se ejecuta silenciosamente desde la línea de comandos o como parte de un servicio — exactamente lo que un servidor de producción necesita.

Control de delimitador, codificación y varias hojas

Los importadores CSV reales se preocupan por los detalles. Un delimitador de punto y coma para sistemas europeos, UTF-8 para texto internacional, envoltura con comillas dobles para campos con comas incrustadas. Un libro Excel con doce hojas mensuales es un solo archivo, pero CSV contiene una tabla por archivo — -EachSheetSeparate divide el libro en doce archivos CSV nombrados, cada uno listo para ingesta separada. Cada detalle se expone como un indicador de línea de comandos, por lo que la salida coincide con lo que su tubería posterior espera al primer intento.

No solo CSV

La misma herramienta de línea de comandos convierte Excel a PDF, DOC, HTML, XML, JSON, ODS, TIFF, JPEG y más. Una sola instalación cubre cada destino de conversión Excel. Cambie -c CSV por -c PDF y obtendrá informes PDF con las mismas funciones de lote y automatización.

Descargar prueba gratuita

(30 días, sin correo electrónico ni tarjeta de crédito)

Comprar licencia

(licencia de servidor, perpetua)

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


quote

Convertidor de archivos Excel para servidores Reseñas de Clientes 2026

Calificar
Calificado como 4.7/5 con base en las reseñas de los clientes
5 Star

"Nuestra tubería ingiere más de 200 archivos XLSX al día de los gerentes regionales de tienda y los carga en Postgres mediante COPY. Reemplazamos un frágil script Python-más-openpyxl con XLSConverter.exe en un trabajo .bat. Los indicadores de delimitador punto y coma y UTF-8 resolvieron nuestros problemas de caracteres alemanes y polacos en la primera ejecución. El rendimiento pasó de cuarenta minutos a menos de cinco para el mismo lote nocturno."

5 Star Priya Raghavan Data Engineer, Retail Analytics

"Alimentamos libros Excel mensuales a BigQuery para el panel ejecutivo. El indicador -EachSheetSeparate fue la pieza que faltaba — un CSV por hoja se asigna limpiamente a una tabla intermedia por línea de negocio. No más exportaciones manuales hoja por hoja desde Excel. La interfaz COM permite que la misma herramienta sirva nuestro portal interno de carga."

5 Star Daniel Kowalski BI Analyst, Insurance Group

"Integré XLSConverter mediante la clase ActiveX en un servicio .NET que procesa informes de corredores. La evaluación de fórmulas funciona correctamente incluso en los libros más grandes con referencias entre hojas. El indicador de codificación maneja nuestra entrada italiana y francesa limpiamente. La documentación sobre algunos de los indicadores más raros podría ser más detallada, pero el soporte respondió a mis preguntas dentro de un día hábil."

4 Star Sofia Marchetti ETL Developer, FinTech Platform

Preguntas frecuentes ▼

El comando básico es: XLSConverter.exe C:\Reports\*.xlsx C:\Output\ -c CSV. Esto convierte cada archivo XLSX en la carpeta de origen a CSV. Añada indicadores como -CSVDelimiter ";", -Encoding UTF-8 o -EachSheetSeparate para controlar la salida.
No. Total Excel Converter X lee XLS y XLSX directamente sin Microsoft Excel, Office ni LibreOffice. Esto evita los costes de licencia y la inestabilidad de automatizar Excel en escenarios desatendidos.
Use el indicador -CSVDelimiter. Pase "," para coma (predeterminado), ";" para punto y coma (común en localizaciones europeas), "\t" para tabulador o "|" para barra vertical. Envuelva el valor entre comillas dobles en la línea de comandos.
Añada -Encoding UTF-8 al comando. Otras páginas de códigos admitidas incluyen UTF-16, Windows-1251, Windows-1252, ISO-8859-1 y muchas más. Establezca la codificación para que coincida con lo que su base de datos o importador espera, de modo que los caracteres no ASCII sobrevivan intactos.
Por defecto el conversor escribe todas las hojas en un solo archivo CSV, separadas por un marcador de nombre de hoja. Añada -EachSheetSeparate y el conversor produce un CSV por hoja, nombrado {file}_{sheet}.csv. Use ese modo siempre que cargue cada hoja en una tabla de base de datos diferente.
Sí. CSV es texto plano y no almacena fórmulas. Total Excel Converter X evalúa cada fórmula y escribe el resultado calculado en la celda CSV. Las fechas, porcentajes y valores monetarios llegan como su valor numérico mostrado.
Sí. Guarde el comando de conversión en un archivo .bat y agréguelo al Programador de tareas de Windows. El conversor se ejecuta de forma desatendida en el horario programado y escribe un archivo de registro para verificación. El mismo comando funciona desde planificadores estilo cron o cualquier tubería CI/ETL que pueda lanzar un proceso de Windows.

Ejemplos de Total Excel Converter X

Convertir archivos de Excel con Total Excel Converter X y .NET


string src  = @"C:\test\Source.xlsx";
string dest = @"C:\test\Dest.pdf";

var cnv = new ExcelConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Excel.log");

if (!string.IsNullOrEmpty(cnv.ErrorMessage))
    throw new Exception(cnv.ErrorMessage);

Convertir archivos de Excel en servidores web con Total Excel Converter X

public static class Function1
    {
        [FunctionName("Function1")]
        public static async Task Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            StringBuilder sbLogs = new StringBuilder();
            sbLogs.AppendLine("started...");
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = true;
                startInfo.UseShellExecute = false;
                var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
                assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);

                var executablePath = $@"{assemblyDirectoryPath}\Converter\ExcelConverterX.exe";
                sbLogs.AppendLine(executablePath + "...");
                var srcPath = $@"{assemblyDirectoryPath}\src\sample.xlsx";
                var outPath = Path.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;

                if (File.Exists(outPath))
                {
                    File.Delete(outPath);
                }

                if (File.Exists(executablePath) && File.Exists(srcPath))
                {
                    sbLogs.AppendLine("files exists...");
                }
                else
                    sbLogs.AppendLine("EXE & source files NOT exists...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{srcPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("sleep...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Conversion complete successfully.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Más información sobre Azure Functions.

Convertir archivos de Excel en servidores web con Total Excel Converter X

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
C.Convert "c:\test\source.xlsx", "c:\test\dest.pdf", "-cPDF -log c:\test\Excel.log"
Response.Write C.ErrorMessage
set C = nothing

Transmitir el PDF resultante directamente desde ASP

dim C
Set C=CreateObject("ExcelConverter.ExcelConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.xlsx", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing

Convertir hojas de cálculo de Excel con PHP y Total Excel Converter X

$src="C:\\test\\test.xlsx";
$dest="C:\\test\\test.csv";
if (file_exists($dest)) unlink($dest);
$c= new COM("ExcelConverter.ExcelConverterX");
$c->convert($src,$dest, "-c csv -log c:\\test\\xls.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;

Convertir hojas de cálculo de Excel con Total Excel Converter X y Ruby

require 'win32ole'
c = WIN32OLE.new('ExcelConverter.ExcelConverterX')

src = "C:\\test\\test.xlsx"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log")

if not File.exist?(dest)
  puts c.ErrorMessage
end

Convertir hojas de cálculo de Excel con Total Excel Converter X y Python

import win32com.client
import os.path

c = win32com.client.Dispatch("ExcelConverter.ExcelConverterX")

src  = "C:\\test\\test.xlsx"
dest = "C:\\test\\test.pdf"

c.convert(src, dest, "-c PDF -log c:\\test\\Excel.log")

if not os.path.exists(dest):
    print(c.ErrorMessage)

Convertir archivos de Excel con Pascal y Total Excel Converter X

uses Dialogs, Vcl.OleAuto;

var
  c: OleVariant;
begin
  c := CreateOleObject('ExcelConverter.ExcelConverterX');
  c.Convert('c:\test\source.xlsx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Excel.log');
  if c.ErrorMessage <> '' then
    ShowMessage(c.ErrorMessage);
end;

Convertir archivos de Excel y ODS en servidores web con Total Excel Converter X

var c = new ActiveXObject("ExcelConverter.ExcelConverterX");
c.Convert("C:\\test\\source.xlsx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage != "")
  alert(c.ErrorMessage)

Convertir hojas de cálculo de Excel con Total Excel Converter X y Perl

use Win32::OLE;

my $src  = "C:\\test\\test.xlsx";
my $dest = "C:\\test\\test.csv";

my $c = CreateObject Win32::OLE 'ExcelConverter.ExcelConverterX';
$c->convert($src, $dest, "-c csv -log c:\\test\\xls.log");
print $c->ErrorMessage if -e $dest;

 

¡Comience a trabajar ahora!

Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.

⬇ Descargar versión de prueba Windows 7/8/10/11 • 120 MB

Support
Convertidor de archivos Excel para servidores Preview1

Últimas Noticias

Suscripción al Boletín

No se preocupe, no enviamos spam.


© 2026. Todos los derechos reservados. CoolUtils File Converters

Cards