Cómo usarla
- Elige o suelta un archivo .xlsx.
- Elige una hoja, o Todas las hojas para obtener un objeto indexado por nombre de hoja.
- Elige objetos o arrays, con formato legible o minificado.
- Copia el JSON o descárgalo.
Cómo funciona
Con Objetos, la primera fila no vacía proporciona las claves y cada fila siguiente se convierte en un objeto. Las celdas de encabezado vacías se convierten en column_1, column_2 … y los nombres repetidos reciben un sufijo (id, id_2) para que no se pierda ningún valor. Con Matrices, cada fila se convierte en un array, rellenado con null hasta tener la misma longitud.
Los números y booleanos conservan sus tipos de JSON, las celdas vacías son null y las fechas se escriben como cadenas ISO 8601 (2024-01-15, con la hora cuando la haya). Las fórmulas devuelven el resultado guardado en el archivo. No se aplican formatos de número, por lo que 25 % es 0.25. El texto enriquecido se convierte en texto plano, los hipervínculos en su texto visible y los valores de error en una cadena como #N/A. Las filas completamente vacías se omiten; en las áreas combinadas solo la celda superior izquierda tiene el valor.
Todas las hojas producen un objeto cuyas claves son los nombres de las hojas. Las hojas muy ocultas se omiten.
Ejemplos
Inicializar una base de datos
Una hoja con las columnas id, name y price se convierte en [{"id": 1, "name": "Pen", "price": 2.5}, …], lista para un script de importación.
Traducciones guardadas en Excel
Una hoja con columnas key, en y tr se convierte en objetos que puedes transformar en archivos de idioma con unas pocas líneas de código.
Preguntas frecuentes
¿Cómo se escriben las fechas?
Como cadenas ISO 8601: 2024-01-15 para fechas y 2024-01-15T09:30:00Z para fechas con hora. Excel almacena las fechas sin zona horaria, por lo que la hora se escribe como UTC sin conversión.
¿Qué ocurre con las celdas vacías?
Se convierten en null, para que todos los objetos tengan las mismas claves. Las filas donde todas las celdas están vacías se omiten.
¿Por qué un porcentaje es 0.25 en lugar de 25 %?
JSON recibe el valor almacenado, no el formato mostrado. Multiplica por 100 en tu código si necesitas el porcentaje.
Privacidad
El libro se lee en tu navegador y el JSON se crea en tu dispositivo. No se sube, almacena ni incluye nada en las analíticas; solo se cuenta un evento anónimo de uso de la herramienta.