Convertir JSON a Excel

Convierte un array JSON de objetos en una hoja de cálculo Excel (.xlsx) descargable, directamente en tu navegador. Nada se sube nunca.

🌐 English

Drop your files here (.json)

🔒 Privado por diseño: tus archivos se procesan localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo convertir JSON a Excel

  1. Arrastra tu archivo .json a la caja de arriba, o haz clic en Elegir un archivo para seleccionarlo desde tu dispositivo.
  2. Haz clic en Convertir a Excel, la herramienta analiza tu JSON y construye una hoja de cálculo enteramente en tu navegador.
  3. Descarga el archivo .xlsx resultante y ábrelo en Excel, Google Sheets, Numbers o cualquier app de hoja de cálculo.

Se pueden soltar varios archivos a la vez; cada archivo JSON se convierte de forma independiente en su propia descarga .xlsx.

Por qué convertir JSON a Excel

JSON es cómo las APIs, las exportaciones y las herramientas de automatización mueven los datos, pero la persona que realmente necesita mirar esos datos (un gestor, un cliente, un compañero no técnico) normalmente quiere una hoja de cálculo, no un archivo de texto lleno de llaves. Un lote de pedidos extraído de una API, una exportación JSON de respuestas de encuesta, un volcado de base de datos o los registros estructurados de un archivo de log se vuelven mucho más fáciles de ordenar, filtrar, graficar y compartir una vez que son un libro de Excel de verdad en vez de JSON en bruto.

Hacer esto a mano, o escribir un script improvisado cada vez que aparece una nueva exportación, es exactamente el tipo de tarea repetitiva que esta herramienta existe para eliminar. Suelta un array JSON y obtén un archivo .xlsx real, con los casos límite más difíciles (objetos anidados, campos inconsistentes entre registros, campos con valores de tipo array) gestionados correctamente en lugar de producir un libro que se ve bien hasta que una fórmula o un filtro se rompe con una celda perdida de “[object Object]”.

Una hoja de cálculo genuinamente bien formada importa más de lo que parece. Si a un solo objeto de tu array le falta un campo que los demás sí tienen, un conversor ingenuo puede dejar un libro con un hueco donde debería haber un valor, o peor, sin ninguna forma fiable de distinguir un campo “vacío” de uno “que nunca existió”. Esta herramienta construye su cabecera a partir de todas las claves vistas en todos los objetos y rellena cualquier campo ausente con una celda en blanco, así que todas las filas quedan correctamente alineadas bajo la columna correcta sin importar lo irregulares que sean tus datos de origen.

Tu JSON nunca sale de tu dispositivo

Las exportaciones JSON a menudo llevan exactamente el tipo de datos que no quieres que pasen por un servidor de terceros, tokens de API, registros de clientes, IDs internos, a veces filas enteras de base de datos exportadas “solo para comprobar algo”. 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, no hay procesamiento en servidor, y no hay copia de tus datos en ningún sitio que no sea tu propio dispositivo y el libro que produce.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Convertir JSON a Excel con sysfenix-sample.json (274 B) cargado
Convertir JSON a Excel en pleno proceso: sysfenix-sample.json (274 B) cargado.
Captura de pantalla del resultado de Convertir JSON a Excel mostrando sysfenix-sample.xlsx listo para descargar (16 KB, 5903% más grande)
El resultado final: sysfenix-sample.xlsx listo para descargar (16 KB, 5903% más grande). El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Se sube mi archivo JSON a un servidor para convertirlo?

No. El archivo se lee y se analiza enteramente dentro de tu pestaña del navegador usando la librería de código abierto SheetJS (xlsx), y el libro `.xlsx` resultante se genera en memoria y se ofrece directamente a tu carpeta de descargas. Las exportaciones JSON suelen llevar datos reales de usuarios, claves de API o registros internos, así que nada de este archivo (ni su contenido ni siquiera el hecho de que lo convertiste) llega jamás a un servidor.

¿Qué pasa con los objetos anidados, como {"user":{"city":"NYC"}}?

Los objetos anidados se aplanan en columnas con notación de punto (`{"user":{"city":"NYC"}}` se convierte en una columna llamada `user.city` con el valor `NYC`) y esto funciona a cualquier profundidad (`a.b.c`, `a.b.c.d`, etc.), de modo que un registro estructurado se convierte en una fila de hoja de cálculo normal y plana en lugar de una celda inútil de "[object Object]".

¿Qué pasa si algunos objetos de mi array tienen campos distintos a los demás?

La fila de cabecera de la hoja de cálculo se construye a partir de la unión de todas las claves vistas en todos los objetos del array. Cualquier fila a la que le falte una de esas claves simplemente obtiene una celda en blanco en esa columna, así que todas las filas quedan correctamente alineadas bajo la cabecera correcta en lugar de producir una hoja irregular y desalineada.

¿Qué pasa con un campo cuyo valor es en sí mismo un array, como "tags":["admin","user"]?

El array se mantiene como una sola celda y se escribe como su texto JSON, por ejemplo `["admin","user"]`, en lugar de dividirse en varias columnas numeradas. Esto mantiene el conjunto de columnas predecible sin importar cuán largo sea el array de una fila concreta, y el array original siempre se puede recuperar ejecutando `JSON.parse` sobre esa celda.

¿Qué pasa si mi array JSON está vacío, o el nivel superior no es un array en absoluto?

Un array vacío (`[]`) no tiene datos de los que derivar columnas, así que la herramienta muestra un error claro en lugar de producir una descarga en blanco confusa. Un único objeto JSON (no envuelto en un array) se convierte en una hoja de una sola fila, y un array plano de valores como `["a","b","c"]` se convierte en una sola columna llamada "value".

¿Puedo abrir el archivo descargado en Excel, Google Sheets o Numbers?

Sí. La salida es un libro `.xlsx` estándar (el formato moderno de Excel), legible por Excel, Google Sheets, Apple Numbers, LibreOffice Calc y cualquier otro software de hoja de cálculo compatible con `.xlsx`.

¿Hay un límite de tamaño de archivo?

No hay ningún límite artificial, el análisis y la conversión ocurren en la memoria propia de tu navegador, así que el límite práctico es la memoria disponible de tu dispositivo en lugar de cualquier restricción impuesta por esta herramienta, y funciona igual sin conexión a internet una vez que la página ha cargado.

Herramientas relacionadas