Convertidores de datos · 6 minutos de lectura
Excel a JSON: convertir libros en datos estructurados
Una conversión de Excel a JSON suele ser el primer paso para incorporar datos de una hoja de cálculo a una aplicación, un dispositivo de prueba o un sitio web basado en hojas de cálculo. La parte incómoda es que un libro de trabajo es un documento rico (fórmulas, formatos, varias hojas, fechas almacenadas como números) mientras que JSON son datos simples. Comprender las cuatro separaciones entre ellos ahorra mucha depuración confusa.
Actualizado
Qué es realmente un archivo XLSX
Un archivo `.xlsx` es un archivo ZIP de XML partes: hojas, cadenas compartidas, estilos y relaciones. Es por eso que un convertidor puede leerlo directamente en el navegador sin ningún software instalado: lo descomprime, analiza la hoja XML y reconstruye las filas como objetos. También explica por qué `.xls` (el formato binario más antiguo) necesita una ruta de código diferente y por qué las exportaciones de `.csv` pierden todo excepto los valores.
Los encabezados se convierten en claves y las fórmulas en valores
Al igual que con CSV, la primera fila no vacía proporciona los nombres de las propiedades. Las fórmulas son el caso interesante: una celda que contiene `=B2*C2` tiene tanto una fórmula como un resultado almacenado en caché, y un convertidor lee el valor almacenado en caché porque eso es lo que muestra el libro. Abra primero el archivo en Excel si las fórmulas se calcularon en otro lugar: un libro guardado con una herramienta que nunca las calculó puede contener cachés obsoletos o faltantes.
La trampa de la cita
Excel almacena las fechas como números de serie (días desde 1899-12-30) y el valor mostrado depende del formato numérico de la celda, que se encuentra en una parte XML diferente. Un conversor que ignora los formatos le entrega `45231` para el 10 de noviembre, y uno que confía en los formatos puede interpretar erróneamente un libro de números simples como fechas. Esta es la queja más común de Excel contra JSON, así que verifique una fecha conocida en el resultado con la hoja antes de transferir cualquier cosa.
Libros de trabajo de varias hojas: decida de antemano si necesita solo la primera hoja o un objeto JSON escrito por nombre de hoja. Los modelos financieros a menudo mantienen los datos de referencia en una segunda hoja y, al convertir solo la activa, los descartan silenciosamente.
Limpiar la rejilla antes de convertir.
- Elimine las celdas fusionadas: se asignan a un valor y a una serie de espacios en blanco, lo que rara vez es lo que el consumidor espera.
- Elimine las filas de título y las filas de totales para que la tabla comience en su encabezado y termine en su última fila de datos.
- Haga que los encabezados sean únicos y libres de puntuación; se convierten en nombres de propiedades.
- Normalice las celdas vacías deliberadamente: una celda vacía significa ausente, desconocida o cero, y JSON distingue los tres.
El argumento de la privacidad para hacerlo localmente
Las hojas de cálculo son el lugar donde las organizaciones mantienen la nómina, los precios, las listas de clientes y los pronósticos. Cargar un libro de trabajo en un sitio web de conversión para recuperar JSON es una decisión de manejo de datos que nadie necesita tomar: el conversor de YamlBox Excel a JSON analiza el XLSX en el navegador, por lo que el archivo nunca sale de la máquina y funciona con la red desconectada.
Excel a JSON — preguntas frecuentes
¿Por qué mis fechas de Excel aparecen como números como 45231?
Excel almacena las fechas como recuentos de días desde una época de 1900 y mantiene el formato de visualización por separado. Si el convertidor no puede ver el formato de la celda, devuelve la serie sin formato. Formatee la columna como una fecha ISO en la hoja o convierta el número usted mismo con la época 1899-12-30.
¿Puedo convertir un libro con varias hojas?
Sí. Decida si desea una hoja o todas: la salida de varias hojas suele ser un objeto JSON codificado por nombre de hoja, mientras que la salida de una sola hoja es una matriz de objetos de fila. Las hojas de referencia son una víctima común al convertir solo la primera.
¿La conversión de XLSX a JSON carga mi hoja de cálculo en alguna parte?
No con una herramienta basada en navegador. El libro de trabajo se descomprime y se analiza dentro de la página, por lo que las cifras confidenciales nunca salen de su dispositivo y la conversión aún funciona sin conexión, lo cual es la prueba de esa afirmación.
Herramientas mencionadas en esta publicación.
Más artículos para leer
5 minutos de lectura
CSV a JSON: de la hoja de cálculo a los datos estructurados
Convierta CSV en JSON en el navegador: filas de encabezado, delimitadores, reglas de citación y manejo de tipos explicados, con las exportaciones de hojas de cálculo que rompen los analizadores.
5 minutos de lectura
JSON a CSV: aplanar datos anidados sin perder significado
Convierta JSON en CSV con objetos anidados aplanados en columnas, encabezados consistentes y citas seguras en Excel, y sepa qué formas no deben aplanarse en absoluto.
5 minutos de lectura
Markdown tablas: generarlas en lugar de contar tuberías
Cree tablas de rebajas con sabor GitHub a partir de filas u hojas de cálculo: alineación, tuberías de escape y cuándo una tabla es la elección incorrecta para su archivo README.