Convertidor de CSV a Excel

Sube o pega texto CSV y TSV y obtén un libro .xlsx de verdad: se detecta el delimitador, los campos entrecomillados se analizan bien y tú nombras la hoja.

El análisis y la creación del libro ocurren localmente en tu navegador. No se sube nada.

CSV / TSV a XLSX

Haz clic para elegir un archivo CSV o arrastra aquí un archivo .csv o .tsv — también puedes pegar abajo

Delimitador

Cómo funciona

El texto de entrada —de un archivo o del portapapeles— pasa por una pequeña y estricta máquina de estados de CSV, y la rejilla resultante se empaqueta en un libro OOXML real con SheetJS y se ofrece como descarga local. Las dos mitades ocurren dentro de la pestaña.

Un analizador que entiende comillas, no un split()
Los campos se recorren carácter a carácter: las secciones entrecomilladas absorben delimitadores, saltos de línea y comillas duplicadas, y se aceptan finales CRLF y LF. Eso permite que una celda con Ella dijo "hola", a gritos quepa en una sola celda de Excel en vez de estallar en tres columnas. Un BOM UTF-8 en el texto pegado se ignora.
Detección automática con corrección manual
En modo automático se cuenta la primera línea no vacía fuera de las zonas entrecomilladas para coma, punto y coma y tabulador; gana el más frecuente y su nombre aparece bajo el selector. Fuerza tú el delimitador si el cálculo falla; la vista previa se recalcula con cada cambio.
Qué acaba dentro del libro
Cada celda se escribe como texto — caracteres exactos, sin adivinar tipos, con ceros iniciales intactos — bajo el nombre de hoja que des (Excel prohíbe \ / ? * [ ] : y limita los nombres a 31 caracteres, así que se limpian solos). Obtienes un contenedor .xlsx de verdad: un zip con el XML de la hoja, lo mismo que escribe el Excel de escritorio.

Preguntas frecuentes

¿Cuántas filas aguanta? ¿Importa el límite de 1.048.576 filas de Excel?

El propio formato .xlsx limita una hoja a 1.048.576 filas por 16.384 columnas, pero antes chocarás con otra pared: este conversor construye el libro en la memoria de tu pestaña. Textos de hasta unos megabytes se convierten sin problema; la página rechaza a propósito todo lo que pase de 5 MB para que un pegado gigante falle con un aviso claro en vez de congelar la pestaña. Divide exportaciones enormes y convierte por partes.

Mis números y fechas salieron como texto. ¿Es un error?

Es una decisión deliberada y honesta. CSV no transporta tipos: los caracteres 1,097 pueden ser un número con separador de miles o un fragmento de frase, y 01-02-2026 es ambiguo entre dos formatos de fecha. Adivinar mal corrompe datos en silencio, así que cada celda se guarda como texto exactamente como está escrita (eso es también lo que protege códigos postales como 00744 de perder sus ceros). Al abrir el archivo, Excel seguirá ofreciendo su propia conversión.

Entonces, ¿para qué convertir a .xlsx si los valores siguen siendo texto?

Porque el contenedor ya aporta mucho: un archivo en lugar de diálogos de importación infinitos, una hoja con nombre, sin ambigüedad de delimitador, sin adivinar codificaciones, y un formato que Excel, Numbers y Google Sheets abren con doble clic. Y en cuanto editas una celda en Excel su tipo vuelve: el almacenamiento como texto solo describe el punto de partida.

¿Cómo funciona la detección automática del delimitador y puedo corregirla?

Se examina la primera línea no vacía fuera de las secciones entrecomilladas y se cuentan comas, puntos y coma y tabuladores; gana el más frecuente y se muestra su nombre bajo el selector. La detección es solo una heurística —un encabezado como nombre,comentario está bien, pero un archivo de una columna con comas sueltas no—, así que el selector permite forzar coma, punto y coma o tabulador y la vista previa se recalcula al instante.

¿Se sube algo a un servidor?

No. El texto se analiza y el libro se ensambla dentro de tu pestaña; el .xlsx se devuelve como descarga local. La única petición de red es la carga puntual de la biblioteca SheetJS desde su CDN pública: tus datos nunca salen del dispositivo.