Saltar al contenido principal
short.cl

Excel a CSV

Exporta tu XLSX a CSV plano UTF-8. Elige hoja y delimitador antes de descargar.

100% local, tu archivo no sale de tu navegador

Todo el procesamiento ocurre en tu dispositivo. No subimos nada a ningún servidor.

Arrastra un archivo Excel

Se convertirá a CSV. Todo ocurre en tu navegador.

Por qué exportar Excel a CSV

Excel es el formato preferido para análisis humano — permite fórmulas, tablas pivote, estilos. Pero para intercambio entre sistemas, ingesta en bases de datos, pipelines de analítica y procesamiento programático, CSV es más adecuado. Razones:

  • Portabilidad. CSV lo lee cualquier herramienta: Python, R, SQL, Node.js, shell scripts. XLSX requiere una biblioteca específica (openpyxl, xlsx, etc.).
  • Tamaño. El mismo dataset pesa menos en CSV: sin estructura XML, sin metadata, sin zip interno.
  • Versionable. Git diff sobre un CSV muestra exactamente qué filas cambiaron. Git sobre un XLSX solo muestra “archivo binario modificado”.
  • Velocidad. Importar un CSV a una base de datos es órdenes de magnitud más rápido que parsear un XLSX.

Qué hacemos con las fórmulas de Excel

Una celda en Excel puede contener una fórmula como =SUMA(A1:A10) que evalúa a 150. Al exportar a CSV, queremos el valor (150), no la fórmula. Nuestro conversor entrega lo evaluado, igual que si usaras “Guardar como → CSV” desde el propio Excel.

Si la celda tiene formato personalizado (ej: moneda con símbolo, fecha en formato español), el CSV recibe el valor crudo sin formato. Esto es lo esperado: los formatos son específicos de Excel y no tienen representación en CSV. En el CSV verás el número 150000 en vez de “$150.000”, y la fecha como número serial o string según cómo estaba configurado el campo.

Workbooks con múltiples hojas

Excel puede tener varias hojas en el mismo archivo (datos de ventas, productos, clientes cada una en su hoja). CSV es plano: una hoja, un archivo. Al cargar un XLSX con múltiples hojas te mostramos un selector para elegir cuál exportar.

Si necesitas exportar todas las hojas, hazlo una por vez — cada descarga genera un CSV independiente. Una alternativa es exportar a JSON que sí puede representar la estructura multi-hoja (ve Excel a JSON).

Delimitador de salida

Cuatro opciones comunes:

  • Coma (,): estándar internacional. Default en Estados Unidos, Reino Unido, sistemas anglo.
  • Punto y coma (;): default en Chile, España, Alemania, Francia. Razón histórica: la coma se usa como separador decimal, así que evita colisiones.
  • Tabulación (TSV): útil para pegar en plantillas Excel o herramientas que prefieren tab. Ventaja: rara vez aparece como carácter dentro de celdas, menos problemas de escape.
  • Pipe (|): común en data warehouses y pipes de ETL. Aún más raro dentro de celdas, escapes casi nunca necesarios.

Elige según el destino. Para subir a Excel en Chile, punto y coma. Para pandas/Python, coma estándar. Para un pipeline ETL, tab o pipe.

Encoding: UTF-8 con BOM

El CSV generado es UTF-8 con BOM (Byte Order Mark). El BOM son los tres bytes EF BB BF al inicio del archivo que le dicen a Excel “este CSV es UTF-8”. Sin BOM, Excel a veces asume Latin-1 y los caracteres con tildes aparecen mal.

Si tu destino rechaza el BOM (algunos parsers Unix estrictos lo reportan como basura), removelo con un editor de texto o con un comando:

sed -i '1s/^//' archivo.csv

En la mayoría de casos el BOM es transparente — pandas, Power Query, Access y Excel lo manejan bien.

Casos de uso en Chile

Exportar datos para análisis en pandas/Python. Un equipo de analítica recibe un XLSX de negocio. Para procesarlo con pandas, CSV es más rápido de importar y permite el pipeline completo sin dependencias de Excel.

Cargar catálogo de productos a e-commerce. Magento, Shopify, WooCommerce aceptan CSV para importación masiva de productos. El equipo comercial mantiene el catálogo en Excel; al momento de cargar, se exporta a CSV.

Ingesta a base de datos. PostgreSQL, MySQL, BigQuery tienen comandos nativos para cargar CSV (COPY, LOAD DATA). Convertir el Excel a CSV primero es el paso obligado.

Integraciones con el SII. Los sistemas del SII (libros electrónicos, exports) piden formatos planos con delimitadores específicos. Convertir tu XLSX al CSV esperado es el puente entre tu Excel interno y el sistema oficial.

Reportes para auditorías externas. Los auditores prefieren CSV por trazabilidad: pueden importar a herramientas de auditoría (ACL, IDEA) directamente, validar cuentas y generar sus propios reportes.

Errores comunes al exportar a CSV

Comas dentro de celdas. Si una celda tiene el texto “Santiago, Chile” y el delimitador es coma, el CSV debe envolver esa celda en comillas dobles: “Santiago, Chile”. Nuestro conversor lo hace automáticamente siguiendo RFC 4180.

Saltos de línea en celdas. Excel permite Alt+Enter para hacer salto de línea dentro de una celda. Al exportar a CSV, la celda se envuelve en comillas para que el salto no se confunda con fin de fila.

Comillas dobles en el contenido. Si el texto incluye comillas dobles, se escapan duplicándolas. El texto Juan dijo "hola" se exporta como "Juan dijo ""hola""". Parsers CSV correctos lo revierten al leer.

Ceros iniciales. Un RUT como “007654321” en Excel se preserva si la columna es formato Texto. Al exportar a CSV queda como string. Al re-importar a Excel, Excel puede truncar el cero. Para evitar, usa Importar de Datos (no doble-clic) en Excel y marca la columna como Texto.

CSV vs TSV vs pipe-delimited

Técnicamente todos son texto plano con separador, la diferencia es qué separador. CSV (coma o punto y coma) es el más universal. TSV (tab) es popular en ciencia y bioinformática. Pipe (|) es común en data warehouses y mainframes.

Ventajas de tab y pipe: rara vez aparecen dentro del contenido, así que el escape casi nunca es necesario — archivos más legibles. Desventaja: menos software los reconoce por default, hay que configurarlo.

Privacidad

Todo el proceso ocurre en tu navegador. El XLSX se lee en memoria con SheetJS, se convierte a CSV con papaparse y se descarga. Ningún byte se envía a un servidor. Para empresas sujetas a confidencialidad bancaria (Ley 19.913 sobre LAFT), datos médicos o información personal protegida, esta localidad es un requisito, no un lujo.

Después de convertir

Con el CSV en mano puedes:

Preguntas frecuentes

¿Elige la hoja si el XLSX tiene varias?

Sí. Al cargar un archivo con múltiples hojas te mostramos un selector para elegir cuál exportar. Cada hoja se exporta como un CSV independiente — procesa una a la vez.

¿Qué delimitador usa el CSV de salida?

Puedes elegir: coma (estándar internacional), punto y coma (default en Chile y países europeos), tab o pipe. Selecciona según dónde vayas a usar el CSV.

¿Qué pasa con las fórmulas?

Se exporta el valor evaluado, no la fórmula. Si una celda tiene =SUMA(A1:A10) y muestra 150, el CSV contiene 150. Esto es consistente con cómo Excel mismo exporta a CSV.

¿Preserva tildes y ñ?

Sí. El CSV se genera en UTF-8 con BOM inicial (los 3 bytes EF BB BF al comienzo del archivo) para que Excel reconozca el encoding al abrirlo. Si tu destino no soporta BOM, puedes removerlo con un editor de texto.

¿Cuántas filas soporta?

Decenas de miles sin problema. Una hoja de Excel puede tener hasta 1.048.576 filas; el límite práctico aquí es la memoria del navegador. XLSX hasta 100 MB se procesa sin incidentes.

¿El Excel se sube a algún servidor?

No. La conversión ocurre 100% en tu navegador. Usamos SheetJS para leer el XLSX y papaparse para generar el CSV. Útil cuando el Excel contiene información confidencial.

Otras herramientas en este cluster