Convertir hojas de cálculo de Excel en arrays de código
Qué hace este conversor
Excel guarda los datos en filas y columnas, mientras que la mayoría de los lenguajes de programación consumen esa misma información como arrays. Esta herramienta lee el libro que subes (XLSX, XLS, CSV u ODS, hasta 10 MB), analiza sus hojas y reescribe la cuadrícula de celdas como literales de array listos para pegar en el lenguaje que elijas: JavaScript, Python, Java, C#, PHP, Go, Ruby o Rust. Puedes obtener un array bidimensional que reproduce la cuadrícula tal cual, o un array de objetos que usa la fila de encabezados como claves. Un modo inverso vuelve a convertir los datos del array en un archivo de Excel.
Como la salida se genera a partir de la estructura real de la hoja y no de una plantilla fija, las columnas y filas que contenga el archivo son exactamente las que recuperas en código.
Cuándo conviene usarlo
Resulta útil cuando necesitas incrustar datos de una hoja de cálculo directamente en el código en lugar de cargarlos en tiempo de ejecución: datos de prueba, una tabla de consulta, fixtures, una configuración fija o un mock rápido para un prototipo. Te ahorra escribir un parser o teclear decenas de filas a mano. Un analista que mantiene datos de referencia en Excel puede entregar al desarrollador un literal listo para pegar, y el desarrollador puede volcar la hoja de un cliente en la sintaxis exacta que ya usa su proyecto.
Un ejemplo concreto
Imagina una hoja con la fila de encabezados Nombre, Edad, Activo y sus filas de datos. Con la opción «usar la primera fila como encabezados» y la salida de array de objetos en JavaScript, obtienes `const data = [ {Nombre: "Ana", Edad: 30, Activo: true}, ... ];`. Si desactivas los encabezados y cambias a un array bidimensional, la misma hoja se convierte en `[["Nombre","Edad","Activo"], ["Ana", 30, true], ...]`. Con la detección de tipos activada, 30 sigue siendo un número y true un booleano, en lugar de quedar entre comillas como texto.
Notas y casos particulares
Cuando un libro contiene varias hojas, puedes convertir una hoja concreta o todas a la vez. La limpieza opcional de datos —omitir filas vacías y recortar los espacios sobrantes— ordena las exportaciones que arrastran líneas en blanco. Las celdas de fecha se pueden interpretar en lugar de dejarlas como números de serie de Excel. La detección automática de tipos distingue números, booleanos y valores null del texto; desactívala para mantener cada celda como cadena cuando la columna sea realmente de texto, como códigos postales o identificadores con ceros a la izquierda.