Excel a JSON
Convierte una hoja de cálculo en registros JSON, en la propia página.
- Funciona en tu dispositivo — el archivo no se envía a ningún sitio
- Sin registro, sin marcas de agua, sin cuotas diarias
- Gratis, sin límite de veces que lo uses
Cómo funciona
Pasar una hoja de cálculo a JSON es el primer paso de la mayoría de los scripts de importación, archivos semilla y datos de prueba. Es también el momento en que un archivo lleno de datos reales suele acabar pegado en un convertidor cualquiera.
Registros o filas sin procesar
Los registros dan un objeto por fila, con la primera fila aportando los nombres de los campos, que es lo que espera una API o un script de importación. Las matrices sin procesar te dan las filas exactamente como están, incluida la fila de encabezado; es útil cuando la hoja no tiene encabezado o cuando el diseño es irregular y quieres gestionarlo tú.
Se conservan los tipos
Los números salen como números JSON y las fechas como valores legibles, en lugar de que todo se convierta en cadena de texto. Las celdas vacías se convierten en null en modo de registros, de modo que todos los objetos tienen la misma forma, algo importante cuando el resultado se pasa a algo estricto.
Una hoja o todas
Por defecto solo se convierte la primera hoja, que es el caso habitual. Si eliges todas las hojas, se genera un objeto con el nombre de cada hoja como clave y sus filas dentro. Se te avisa cuando un libro tenía más hojas de las que se convirtieron.
Qué se pierde
El formato, las fórmulas, las celdas combinadas y los gráficos no tienen equivalente en JSON. Los resultados de las fórmulas se conservan; las fórmulas, no.
Excel a JSON: preguntas
¿De dónde salen los nombres de los campos?
De la primera fila de la hoja, en modo de registros.
¿Puedo convertir todas las hojas a la vez?
Sí. Elige todas las hojas y obtendrás un objeto con el nombre de cada hoja como clave.
¿Los números se convierten correctamente?
Sí, los números siguen siendo números en lugar de convertirse en cadenas de texto.
¿Se sube mi archivo?
No. Todo ocurre en tu navegador.