Convertir hojas de cálculo en JSON
Qué hace este conversor
Una hoja de cálculo es una cuadrícula de filas y columnas; JSON es un árbol de claves y valores. Esta herramienta une ambos mundos: lee un libro de Excel —XLSX, XLS, CSV u ODS— y reescribe cada fila como JSON estructurado. Analiza el archivo directamente, detecta las hojas que contiene y te deja decidir con qué forma saldrán las filas.
Con dos modos de salida se cubre casi todo. El formato de objeto usa la fila de encabezado como claves y genera un objeto JSON por cada fila de datos, que es lo que esperan la mayoría de las APIs y los scripts. El formato de matriz prescinde de las claves y emite cada fila como un array compacto de valores, más ligero y más cercano a la cuadrícula original.
Cuándo conviene usarlo
El caso habitual es transformar una hoja que alguien mantiene a mano en datos que un programa pueda leer. Un catálogo de productos, una tabla de precios o un informe exportado se convierte en un array JSON listo para una petición a una API, un archivo de configuración o la carga inicial de una base de datos.
También resulta útil mientras prototipas. En lugar de escribir JSON de ejemplo a mano, colocas los datos en columnas conocidas de la hoja, conviertes una sola vez y pegas el resultado directamente en tu código o en un servidor simulado.
Ejemplo: de filas a objetos
Imagina una hoja cuya primera fila dice name, price, in_stock, y cuyas filas siguientes contienen Keyboard, 39.90, true y Mouse, 19.50, false. Con la primera fila tratada como encabezado y el formato de objeto elegido, el conversor devuelve [{"name":"Keyboard","price":39.90,"in_stock":true}, {"name":"Mouse","price":19.50,"in_stock":false}]. Cada encabezado se vuelve una clave, cada celda su valor, y se produce un objeto por fila.
Detalles y casos límite
Algunas opciones dan forma al resultado. Cuando la primera fila contiene los títulos de columna, activa el manejo de encabezados para que esos títulos sean claves y no una fila más de datos. El análisis de fechas convierte las celdas de fecha en valores legibles en lugar de los números de serie internos de Excel, mientras que el modo de valores en bruto conserva las celdas tal cual si prefieres darles formato tú mismo. Las celdas vacías pueden rellenarse con un valor por defecto, como una cadena vacía; las filas en blanco pueden omitirse y los espacios sobrantes recortarse. Si un libro tiene varias hojas, elige una para convertir o expórtalas todas; los recuentos de filas, columnas y hojas junto a la vista previa te ayudan a confirmar que el archivo se analizó como esperabas.