Cómo convertir Excel a JSON
- Suelta tu archivo
.xlsxo.xlsen el recuadro de arriba, o haz clic en Elegir un archivo para seleccionarlo desde tu dispositivo. - Deja activado Incluir todas las hojas si tu libro tiene más de una pestaña y quieres todo, o desactívalo para obtener solo la primera hoja como un array plano.
- Deja activado Formatear el JSON con sangría para una salida legible e indentada, o desactívalo para un archivo minificado más pequeño.
- Haz clic en Convertir a JSON y descarga el archivo
.jsonresultante, la fila de cabecera se convierte automáticamente en las claves de cada objeto.
Puedes soltar varios archivos a la vez; cada hoja de cálculo se convierte en su propia descarga .json usando las mismas opciones.
Por qué convertir una hoja de cálculo a JSON
Las exportaciones de Excel y Google Sheets siguen siendo una de las formas más comunes en que se mueven los datos entre personas, un catálogo de productos, una lista de respuestas de encuesta, una exportación de inventario, un listado de clientes. Pero la mayoría del software no quiere una hoja de cálculo; quiere JSON. Introducir una tabla en una app de JavaScript, una API REST, un archivo de datos de un generador de sitios estáticos, o una herramienta de automatización sin código casi siempre significa convertirla antes, y hacerlo a mano (o escribiendo un script improvisado) es fricción para algo que debería ser rutinario.
Esta herramienta hace esa conversión directamente: la primera fila de cada hoja se convierte en los nombres de propiedad, cada fila siguiente se convierte en un objeto JSON, y toda la hoja se convierte en un array JSON limpio, listo para pegar en código, subir a un repositorio, o introducir en otra herramienta.
Un resultado genuinamente estructurado importa más de lo que parece. Una hoja de cálculo con algunas celdas vacías dispersas por distintas filas produciría, con un conversor ingenuo, objetos JSON que no tienen todos las mismas claves, rompiendo cualquier código que asuma que toda fila tiene la misma forma. Esta herramienta rellena las celdas vacías con un null explícito en su lugar, así que toda fila en la salida es estructuralmente consistente, y las fechas se convierten a marcas de tiempo ISO reales en lugar de los números de serie internos de fecha de Excel, que serían un sinsentido fuera de una hoja de cálculo.
Tu hoja de cálculo nunca sale de tu dispositivo
Las hojas de cálculo son exactamente el tipo de archivo con el que la gente es (con razón) cautelosa a la hora de entregarlo a una herramienta web cualquiera, nombres y correos de clientes, precios, notas internas, a veces nóminas o datos personales escondidos en una “exportación rápida” en la que nadie pensó dos veces. Esta herramienta lee y convierte tu archivo enteramente en la memoria propia de tu navegador usando la librería de código abierto SheetJS; no hay paso de subida, ni procesamiento en un servidor, y no hay ninguna copia de tus datos en ningún sitio salvo tu propio dispositivo y la descarga que produce.
Usos habituales
- Convertir una hoja de cálculo de productos o lista de precios en un archivo JSON que un sitio web o app pueda leer directamente.
- Convertir exportaciones de encuestas o respuestas de formulario en JSON para análisis en un script o notebook.
- Introducir una exportación de inventario o lista de contactos en una herramienta de automatización sin código que espera JSON.
- Extraer datos estructurados de una exportación
.xlsheredada de un sistema antiguo sin opción nativa de exportar a JSON. - Preparar datos semilla o de prueba para una base de datos o suite de pruebas a partir de una hoja de cálculo que mantiene un compañero de equipo.
- Solo necesitas revisar rápidamente una exportación CSV (ordenar una columna, buscar una fila) sin tocar JSON en absoluto? Mira el Visor de CSV.
- ¿Tienes los números de tu hoja de cálculo y quieres una imagen en lugar de JSON en bruto? El Creador de Gráficos los convierte en un gráfico de barras, líneas, tarta o dona.
- Rellenar un formulario PDF con valores tomados de esta misma hoja de cálculo, una vez que tengas el JSON listo.