Convertidor de JSON a Excel
Convierte arreglos u objetos JSON en un libro de Excel descargable. Pega o sube JSON, aplana campos anidados y exporta números, texto y booleanos reales, todo en tu navegador.
100% Procesamiento del Lado del Cliente
Tu JSON se analiza y convierte completamente en tu navegador. No se sube nada a un servidor.
Opciones
Índice
¿Qué es un convertidor de JSON a Excel?
Un convertidor de JSON a Excel toma datos JSON estructurados (un arreglo de objetos o un solo objeto) y los escribe en un libro de Excel real (.xlsx), el formato de hoja de cálculo que usan Microsoft Excel, Google Sheets, LibreOffice Calc y la mayoría de las herramientas de informes empresariales e importación de datos.
A diferencia de una exportación CSV en texto plano, un libro de Excel almacena celdas con tipo: los números siguen siendo números, true/false siguen siendo booleanos reales y el texto sigue siendo texto, así que una columna de precios o una columna de indicadores se comporta correctamente en cuanto abres el archivo, sin necesidad de volver a escribir a mano ni de un paso de limpieza de "convertir a número".
Cómo funciona
- Añade tu JSON: pega el JSON directamente en el editor o sube un archivo .json.
- Elige tus opciones: define un nombre de hoja y de archivo, decide si quieres incluir una fila de encabezado, y si quieres aplanar objetos y arreglos anidados.
- Revisa la vista previa: la herramienta analiza tu JSON en el navegador y muestra una vista previa en vivo de las primeras filas, junto con el conteo de filas y columnas.
- Convierte y descarga: haz clic en Convertir a Excel para generar un archivo .xlsx real y descargarlo de inmediato.
Características
- Pega JSON o sube un archivo .json
- Funciona con un solo objeto JSON o con un arreglo de objetos
- Aplana objetos anidados en columnas con notación de punto (por ejemplo, address.city)
- Aplana arreglos anidados en columnas indexadas (por ejemplo, tags[0], tags[1])
- Conserva números y booleanos como tipos reales de Excel, no como texto
- Genera automáticamente una fila de encabezado con la unión de todas las claves
- Nombre de hoja y de archivo personalizables
- Vista previa en tabla en vivo antes de descargar
- Genera un libro .xlsx auténtico, no un CSV renombrado
- Procesamiento 100% en el navegador para tu privacidad
Buenas prácticas
- Usa un arreglo de objetos con claves consistentes: Excel funciona mejor cuando todos los objetos tienen aproximadamente los mismos campos; las claves faltantes solo generan celdas vacías, pero objetos muy diferentes generan una hoja muy ancha y dispersa.
- Activa el aplanado para datos anidados: si tu JSON tiene objetos o arreglos anidados, mantén activada la opción "Aplanar objetos/arreglos anidados" para que cada valor tenga su propia columna en lugar de una cadena JSON sin procesar.
- Revisa la vista previa antes de descargar: la vista previa en tabla muestra exactamente lo que llegará a tu hoja de cálculo, incluido el orden de las columnas, así puedes detectar una elección de aplanado incorrecta antes de generar el archivo.
- Dale a la hoja un nombre significativo: los nombres de hoja están limitados a 31 caracteres y no pueden contener \ / * ? : [ ]; la herramienta lo depura automáticamente, pero un nombre corto y descriptivo es más fácil de encontrar en un libro con varias pestañas.
- Revisa bien las fechas: el JSON no tiene un tipo de fecha nativo, así que las cadenas de fecha se escriben como texto plano; selecciona la columna en Excel y usa "Convertir texto en columnas" o una fórmula de análisis de fecha si necesitas celdas de fecha reales.
Solución de problemas
Dice que mi JSON no es válido
Revisa si hay una coma sobrante después del último elemento de un arreglo u objeto, claves sin comillas, comillas simples en lugar de dobles, o un corchete sin cerrar: son las causas más comunes de que el JSON no se pueda analizar.
Los campos anidados aparecen como texto JSON sin procesar, como {"city":"London"}
Activa "Aplanar objetos/arreglos anidados" para que los valores anidados se dividan en sus propias columnas con notación de punto en lugar de conservarse como una sola cadena JSON.
El libro tiene muchas más columnas de las que esperaba
Esto suele pasar cuando los objetos del arreglo tienen formas distintas, o cuando un campo de tipo arreglo se aplana en una columna por elemento (tags[0], tags[1], tags[2]…). Considera desactivar el aplanado para ese campo, o normalizar tu JSON primero.
Los números aparecen alineados a la derecha en algunas filas y a la izquierda en otras
Esto significa que el mismo campo tenía un número en algunos objetos y una cadena de texto en otros (por ejemplo, "42" como texto frente a 42 como número); Excel escribe cada celda con el tipo que recibió de tu JSON, así que corregir la consistencia de los datos de origen soluciona el desajuste.
Casos de uso comunes
- Convertir respuestas de API en un libro: convierte la respuesta JSON de una API REST en un archivo de Excel para análisis, compartición o un informe gerencial.
- Crear informes para partes interesadas no técnicas: un archivo .xlsx formateado con números reales es mucho más útil para un gerente o cliente que un payload JSON.
- Preparar datos para tablas dinámicas y gráficos: las tablas dinámicas y los gráficos de Excel necesitan columnas numéricas reales; esta herramienta conserva esos tipos en lugar de escribir todo como texto.
- Archivar datos exportados: .xlsx es un formato estable y ampliamente compatible para almacenar registros estructurados a largo plazo.
- Entregar datos a equipos que viven en hojas de cálculo: los equipos de finanzas, operaciones y ventas a menudo esperan un archivo de Excel en lugar de JSON sin procesar o incluso CSV.
Preguntas frecuentes
Sí. Un solo objeto se trata como una fila. Un arreglo de objetos se convierte en una fila por objeto.
Con "Aplanar objetos/arreglos anidados" activado (predeterminado), los objetos anidados se convierten en columnas con notación de punto como address.city, y los arreglos anidados en columnas indexadas como tags[0]. Con la opción desactivada, los valores anidados se conservan como una sola cadena JSON en una celda.
Sí. A diferencia de una exportación CSV, esta herramienta escribe los números y booleanos de tu JSON como celdas nativas de número y booleano de Excel, no como texto, así que ordenar, filtrar y usar fórmulas funciona de inmediato.
No, esta herramienta escribe todas las filas en una sola hoja con nombre. Si necesitas varias hojas a partir de varios conjuntos de datos, convierte cada uno por separado y combina los libros en Excel.
La fila de encabezado incluye cada clave encontrada en todos los objetos, en el orden en que aparece por primera vez. Las filas a las que les falta una clave simplemente obtienen una celda vacía en esa columna.
No. Todo ocurre localmente en tu navegador y nada se sube ni se guarda.
El convertidor funciona en la memoria de tu navegador, así que archivos JSON muy grandes (decenas de megabytes o más) pueden ir lentos o usar mucha memoria según tu dispositivo.