Convertidor de Excel a CSV

Convierte Excel a CSV online: gratis, al instante y privado. El archivo se procesa en tu navegador, nunca se sube.

Separador CSV
Resultado

El archivo convertido y una vista previa aparecerán aquí.

Listo. Elige un archivo de tabla para convertir.

Cómo funciona la conversión

  • Solo se lee la primera hoja del libro.
  • Elige el delimitador que corresponda a tus datos: coma, punto y coma o tabulación.

Tu archivo de tabla se convierte en tu navegador. Nada se sube a BroBroGo.

Preguntas frecuentes

¿Cómo convierto Excel a CSV?

Suelta tu archivo Excel y pulsa convertir: el archivo CSV se descarga en segundos, con una vista previa del resultado. Todo ocurre en tu dispositivo.

¿De qué tamaño puede ser el archivo?

Hasta 8 MB, 10.000 filas y 200 columnas por archivo. Para conjuntos más grandes, conviene dividirlos primero en archivos menores.

¿Qué ocurre al convertir un XLSX a CSV?

Al subir un archivo Excel (XLSX) a esta herramienta, el contenido se despoja de casi todo lo que hace que un libro de cálculo sea funcional. Un XLSX es en realidad un archivo ZIP que contiene varios archivos XML: uno por cada hoja, otro para estilos, otro para cadenas compartidas, etc. Un CSV, por el contrario, es un archivo de texto plano donde cada línea representa una fila y los valores se separan mediante un carácter elegido (coma, punto y coma o tabulación). No hay metadatos, no hay formatos, no hay fórmulas.

La herramienta lee solo los valores visibles de la primera hoja del libro. Cualquier fórmula aparecerá como el valor que tenía la última vez que se guardó el archivo (el resultado calculado, no la expresión). El color de fondo, el tipo de letra, los bordes, las celdas combinadas, los comentarios y las validaciones se pierden por completo. Los valores se escriben como valores planos; un número con formato de fecha o moneda se vuelve una cadena que puede no ser interpretable por el sistema de destino si no se ha cuidado el formato original.

Esta pérdida de información no es un fallo, sino una consecuencia inherente al modelo de datos de CSV. La pregunta que debes hacerte antes de convertir es: ¿necesito mantener fórmulas, varias hojas, tipos de datos o formato visual? Si es así, el CSV no es el formato adecuado. Si solo necesitas una tabla plana, limpia y portable, la conversión es directa.

Limitaciones y reglas de la conversión

La herramienta aplica una serie de reglas fijas que conviene conocer para evitar sorpresas:

  • Solo la primera hoja: si tu Excel tiene varias hojas (pestañas), el resto se ignora. Para convertir varias, debes hacerlo hoja por hoja o preparar un archivo que las fusione en una sola.
  • Fórmulas no se recalculan: se lee el valor almacenado. Si abriste el archivo, cambiaste datos y guardaste, el valor visible es el último calculado. Si no guardaste, puede haber discrepancias.
  • Estilos descartados: colores, fuentes, alineación, combinación de celdas, todo desaparece. Las celdas combinadas en Excel se tratarán como si cada celda individual tuviera el valor o estuviera vacía (lo que puede desplazar columnas).
  • Tipos de datos se conservan: los valores se escriben como valores planos. Un número con ceros a la izquierda (ej. 00123) se mostrará como 123 si la celda original era numérica. Para conservar los ceros, la celda debe estar formateada como texto en el Excel.
  • Delimitador elegido por el usuario: puedes elegir entre coma, punto y coma o tabulación. La coma es el estándar más común, pero si tus datos contienen comas, es mejor usar punto y coma o tabulación para evitar colisiones.
  • Citas automáticas: si un valor contiene el carácter delimitador o un salto de línea, la herramienta lo encierra entre comillas dobles siguiendo el estándar RFC 4180. Sin embargo, si el valor ya contiene comillas dobles internas, deben escaparse adecuadamente (duplicándolas). La herramienta maneja esto, pero es recomendable revisar el resultado.

La herramienta también muestra errores concretos según el problema. Por ejemplo, si no seleccionas ningún archivo verás “Elige primero un archivo.”; si el archivo no es XLSX, “Elige un archivo CSV, JSON o XLSX.”; si el archivo excede el tamaño máximo permitido, “This file is too large. Use a file under ‹max›.”; si no se puede abrir el Excel, “Este archivo Excel no se pudo abrir.”; si la tabla está vacía, “Este archivo no tiene filas de tabla.”; si supera el límite de filas o columnas, también se informa. Además, hay errores por cancelación o por tiempo de espera excesivo.

Elección del delimitador y preparación de datos

El delimitador es la clave para que el CSV sea legible por el sistema destino. Cada uno tiene sus usos:

Delimitador Cuándo usarlo
Coma (,) Estándar en la mayoría de bases de datos y hojas de cálculo (Excel lo abre por defecto con comas).
Punto y coma (;) Muy usado en regiones donde la coma es el separador decimal (ej. España). Muchas aplicaciones esperan punto y coma si la coma se usa para decimales.
Tabulación (\t) Útil cuando los datos contienen tanto comas como punto y coma, o para importar en herramientas que toleran tabuladores (ej. muchos scripts de Python con csv.reader).

No hay un delimitador universalmente correcto; debes conocer el sistema de destino. Por ejemplo, si importas a una base de datos MySQL con LOAD DATA INFILE, a menudo se espera coma. Si exportas para abrir en Excel local con configuración regional española, el punto y coma evitará que los números con decimales se interpreten mal.

Preparación de datos anidados: CSV no admite arrays ni objetos anidados. Si tu Excel tiene una columna con múltiples valores separados por algún carácter (ej. "Rojo, Verde, Azul"), el CSV los dejará como están, pero si ese campo contiene comas y el delimitador es coma, se citará automáticamente. No obstante, si necesitas representar jerarquías (ej. una fila padre con hijos), debes aplanar los datos antes de la conversión: separa cada valor en una columna independiente o usa un formato de texto plano como JSON dentro de una celda (aunque luego será difícil de procesar). La herramienta no puede decidir por ti cómo aplanar.

Casos problemáticos y cómo evitarlos

Los tres grandes escollos al convertir Excel a CSV son:

  1. Ceros a la izquierda: como se ha mencionado, los números se almacenan sin ceros. La única forma segura de mantenerlos es formatear la celda como texto en Excel antes de guardar. Si ya tienes el archivo, puedes añadir un apóstrofo delante del valor (ej. '00123), pero el apóstrofo no se exportará al CSV si la celda se interpreta correctamente. Mejor rehacer el archivo.

  2. Saltos de línea dentro de celdas: Excel permite saltos de línea dentro de una celda (Alt+Intro). El CSV los conserva dentro del valor citado. Sin embargo, algunos sistemas antiguos no soportan saltos de línea en campos y pueden partir el registro. Si es posible, sustituye los saltos de línea por espacios o puntos antes de convertir.

  3. Comas, punto y coma, tabulaciones en los datos: si eliges coma como delimitador y un valor contiene una coma, el valor se citará. Pero si ese valor ya contiene comillas dobles, la herramienta las escapará duplicándolas. Ejemplo: un valor "Rojo, Verde" se convertirá en """Rojo, Verde""" según el estándar, aunque muchos editores lo muestran como "Rojo, Verde" correctamente. Aun así, es recomendable revisar la salida con un editor de texto simple.

  4. Celdas combinadas: en Excel, una celda combinada que abarca varias columnas solo tiene valor en la celda superior izquierda. Al exportar a CSV, las celdas restantes aparecerán vacías, desplazando los datos de las columnas siguientes hacia la derecha. Para evitarlo, descombina todas las celdas antes de convertir y rellena los valores faltantes.

  5. Múltiples hojas: si necesitas convertir varias hojas, debes hacerlo por separado. Una estrategia común es copiar todas las hojas en una sola hoja, ordenando los datos con una columna que identifique el origen. O convertir cada hoja y luego concatenar los archivos CSV con cuidado de no mezclar cabeceras.

Seguridad del proceso: procesamiento local

Una característica distintiva de esta herramienta es que todo el procesamiento ocurre en tu navegador. El archivo XLSX nunca se envía a ningún servidor; se lee y se analiza en el lado del cliente. Esto significa que:

  • No hay riesgo de que los datos se almacenen en un servidor externo.
  • No se necesita conexión a internet una vez cargada la página (aunque la descarga del archivo resultante sí requiere la página abierta).
  • Es útil para datos sensibles como listas de clientes, información financiera o registros médicos.

Sin embargo, el procesamiento local está limitado por la memoria del navegador y la capacidad de JavaScript. Si el archivo es muy grande (más de 8 MB), la conversión puede fallar por tiempo de espera o por falta de memoria. La herramienta muestra un error si la conversión tarda demasiado: “Esta conversión tarda demasiado. Prueba con un archivo más pequeño.”.

Preguntas frecuentes

¿Puedo convertir un Excel con varias hojas a un solo CSV? No directamente. La herramienta solo procesa la primera hoja. Debes preparar un Excel con los datos de todas las hojas fusionados en una sola hoja, o convertir cada hoja por separado y luego unir los CSVs con un editor de texto.

¿Por qué se pierden los ceros a la izquierda en los números? Porque en Excel los números se almacenan como valores numéricos sin formato de presentación. Al exportar a CSV, el valor se escribe como número, eliminando los ceros. Para conservarlos, la celda debe tener formato de texto (puedes usar la opción "Texto" en el formato de celda de Excel).

¿Qué hago si mi CSV tiene comas dentro de los datos y eligió coma como delimitador? La herramienta citará automáticamente esos valores, encerrándolos entre comillas dobles. Si el sistema destino no interpreta bien las comillas, cambia el delimitador a punto y coma o tabulación.

¿El archivo CSV se descarga automáticamente? Sí, una vez completada la conversión, el navegador inicia la descarga del archivo con extensión .csv. También puedes ver una previsualización de la tabla convertida (las primeras 8 filas y 8 columnas), con el número de filas, columnas y el tamaño del archivo de salida.

¿Puedo convertir un archivo XLS (el formato antiguo de Excel)? No, la herramienta solo acepta XLSX (el formato basado en Open XML). Los archivos .xls deben convertirse primero a XLSX (por ejemplo, abriéndolos en Excel y guardando como "Libro de Excel (*.xlsx)") o a CSV antes de usar esta página.

¿Qué pasa si una celda contiene una fórmula compleja y no está calculada? La herramienta lee el último valor visible guardado. Si abriste el archivo, modificaste datos y no guardaste, es posible que la fórmula no se haya recalculado. Siempre guarda el archivo Excel después de calcular las fórmulas para asegurar que los valores visibles son correctos.