Convertidor de Excel a JSON
Suelta un libro de Excel y obtén un JSON limpio en un segundo. Elige la hoja y la fila de encabezado, decide cómo se escriben las fechas, las celdas vacías y los nombres de las claves, y copia o descarga el resultado. Tu hoja de cálculo se lee en tu dispositivo y nunca se sube.
Última actualización:
Vista previa de la hoja · haz clic en un número de fila para usar esa fila como encabezado
Cómo usar Convertidor de Excel a JSON
- Suelta tu archivo de Excel (.xlsx, .xls, .xlsm, .xlsb, .ods o .csv) en el área de carga, o carga el libro de ejemplo.
- Elige la hoja que quieres convertir, o Todas las hojas para obtener un objeto JSON con una clave por hoja.
- Indica la fila de encabezado. Haz clic en un número de fila en la vista previa cuando los nombres de las columnas no estén en la fila 1.
- Elige el resultado: la estructura del JSON, los tipos de valor, el formato de fecha, el tratamiento de celdas vacías y el estilo de las claves.
- Copia el JSON o haz clic en Descargar .json.
Las estructuras de resultado explicadas
Con una hoja que tiene el encabezado SKU | Price | In stock y una fila de datos:
| Estructura | Resultado | Ideal para |
|---|---|---|
| Array de objetos | [{"SKU":"TS-01","Price":19.95,"In stock":true}] | API, aplicaciones JavaScript, importaciones a MongoDB |
| Array de arrays | [["SKU","Price","In stock"],["TS-01",19.95,true]] | Gráficos, tablas, almacenamiento compacto |
| Objeto con clave de la primera columna | {"TS-01":{"Price":19.95,"In stock":true}} | Búsquedas por ID, archivos de traducción, configuración |
| Objeto de arrays por columna | {"SKU":["TS-01"],"Price":[19.95],"In stock":[true]} | Bibliotecas de gráficos, ciencia de datos |
Cómo se convierten los valores de Excel en JSON
| Celda de Excel | Valor JSON |
|---|---|
Número 19.95 | 19.95 (redondeado a 15 dígitos significativos, como lo muestra Excel) |
| TRUE / FALSE | true / false |
| Fecha 15-Mar-2024 | "2024-03-15", 45366 (número de serie) o 1710460800000 (ms Unix) |
| Fecha y hora | "2024-03-15T09:30:00" |
Texto 00501 | "00501" (las celdas de texto siguen siendo texto) |
Fórmula =B2*C2 | Su resultado calculado |
Error #DIV/0! | "#DIV/0!" |
| Celda vacía | null, "" o sin clave |
Excel cuenta los días desde el 1 de enero de 1900 (número de serie 1) y, por compatibilidad con Lotus 1-2-3, trata erróneamente 1900 como año bisiesto, así que el número de serie 60 es el inexistente 29 de febrero de 1900. Los libros creados con el sistema de fechas de 1904 (Excel antiguo de Mac) se detectan y se convierten correctamente. ¿Necesitas lo contrario? Usa el Convertidor de JSON a Excel.
Preguntas frecuentes
¿Cómo convierto un archivo de Excel a JSON?
Suelta el archivo .xlsx en el área de carga. La primera hoja visible se convierte de inmediato: cada fila debajo del encabezado se convierte en un objeto JSON cuyas claves son las celdas del encabezado. Ajusta las opciones si hace falta y luego copia el JSON o descárgalo como archivo .json.
¿Cómo se convierten las fechas?
Excel guarda las fechas como números de serie con formato de fecha. El convertidor lee el formato numérico de cada celda y escribe las fechas reales como texto ISO 8601, por ejemplo 2024-03-15 o 2024-03-15T09:30:00. Si prefieres, puedes elegir el número de serie de Excel o los milisegundos Unix.
¿Qué pasa si mis encabezados no están en la primera fila?
Pon en Fila de encabezado el número de fila correcto, o simplemente haz clic en el número de esa fila en la vista previa. Las filas por encima del encabezado se ignoran. Ponlo en 0 si la hoja no tiene encabezado; las claves serán entonces las letras de columna A, B, C.
¿Puedo convertir todas las hojas a la vez?
Sí. Elige Todas las hojas en la lista Hoja y el resultado será un único objeto JSON con una clave por nombre de hoja, cada una con las filas de esa hoja.
¿Se convierten las fórmulas?
El convertidor muestra el último valor calculado de cada fórmula, que es lo que Excel guarda en el archivo, no el texto de la fórmula.
¿Admite archivos .xls antiguos?
Sí. La página lee directamente los archivos modernos .xlsx y .xlsm. Los archivos antiguos .xls, los binarios .xlsb y los OpenDocument .ods se leen con la biblioteca de código abierto SheetJS, que se carga automáticamente cuando hace falta.
¿Se sube mi hoja de cálculo?
No. El archivo se abre y se convierte en tu navegador. No se envía nada a ningún servidor, así que es seguro para datos privados o de empresa.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.
Herramientas relacionadas
Ver todas las de Conversores de datos y formatos de archivo →