Convertidor de JSON a Excel (.xlsx)

Convierte un array JSON en un libro de Excel real. Los objetos anidados se convierten en columnas, los números siguen siendo numéricos para que puedas sumarlos y la fila de encabezado va en negrita y fijada.

Actualizado el
Abrir archivo (.xlsx, .csv, .json)
Entrada

Vista previa de la entrada

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: JSON a Excel

  1. Pega un array JSON de objetos, abre un archivo .json o haz clic en Cargar ejemplo.
  2. Elige cómo tratar los objetos anidados: aplanados en columnas padre.hijo o conservados como texto JSON en una sola celda.
  3. Define el nombre del archivo y de la hoja, y las opciones de encabezado.
  4. Haz clic en Descargar .xlsx o copia la salida separada por tabuladores y pégala directamente en Excel o Google Sheets.

¿Qué es la conversión de JSON a Excel?

JSON es el formato con el que las APIs y las apps intercambian datos; Excel es la herramienta con la que la mayoría de la gente los lee, filtra y comparte. Convertir JSON a Excel significa transformar cada objeto de un array en una fila y cada clave en una columna, y después guardar la tabla como libro .xlsx. Esta herramienta genera un archivo Office Open XML auténtico en tu navegador, no un CSV renombrado a .xlsx, así que Excel, Google Sheets, LibreOffice y Numbers lo abren sin cuadros de importación.

Cómo se convierte un JSON anidado en columnas

Las hojas de cálculo son planas, así que los objetos anidados deben aplanarse. Con este ejemplo:

{ "sku": "KB-001", "price": 89.99, "dimensions": { "width": 44, "depth": 13 } }
Opción para objetos anidadosColumnas generadas
Aplanar en columnassku, price, dimensions.width, dimensions.depth
Conservar como valor JSONsku, price, dimensions = {"width":44,"depth":13}

Las columnas son la unión de las claves de todos los registros, en el orden en que aparecen por primera vez, así que los objetos con claves ausentes dejan celdas vacías. Los arrays se escriben como texto JSON en una sola celda.

Por qué un .xlsx real es mejor que CSV para Excel

  • Los tipos se conservan. Los números se guardan como números y los booleanos como VERDADERO/FALSO, así que fórmulas como =SUMA() funcionan al instante.
  • Sin problemas de codificación. Las tildes, los emojis y los alfabetos no latinos se muestran correctamente; los archivos CSV suelen necesitar un BOM de UTF-8 para que Excel los lea bien.
  • Sin adivinar el separador. Excel en muchas configuraciones regionales europeas espera punto y coma en los CSV; un archivo .xlsx no tiene separador.
  • Los ceros a la izquierda se mantienen. Un texto como "02134" se guarda como texto y no se convierte en 2134.
  • Sin inyección de fórmulas. Cada cadena se escribe como texto plano, así que un valor como =HYPERLINK(…) nunca se ejecuta.

Copiar y pegar en lugar de descargar

El panel de salida muestra la misma tabla como texto separado por tabuladores. Cópialo y pégalo en cualquier celda de una hoja de cálculo; las columnas se separan automáticamente. Es útil para revisiones rápidas en Google Sheets.

¿Necesitas volver atrás? Excel a JSON lee archivos .xlsx. ¿Prefieres una base de datos en lugar de una hoja de cálculo? Prueba JSON a SQL.

También se busca como: json a xlsx, convertir json a excel, json a hoja de cálculo, exportar json a excel, json a google sheets, array json a excel.

Herramientas que combinan con: JSON a Excel

  • JSON a CSV — Convierte un array JSON en un CSV listo para hojas de cálculo.
  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • SQL a JSON, CSV y Excel — Pega un volcado SQL o unas cuantas sentencias INSERT y obtén las filas en JSON, CSV o en un libro de Excel con una hoja por tabla.
  • CSV y Excel a SQL — Pega celdas de CSV o Excel, o abre un archivo .xlsx, y obtén sentencias CREATE TABLE e INSERT listas para ejecutar, con los valores escapados correctamente para tu base de datos.

Preguntas frecuentes

¿Esto crea un archivo Excel real?
Sí. Genera un libro .xlsx estándar (Office Open XML) con celdas tipadas, una fila de encabezado en negrita y fijada, y anchos de columna razonables. Se abre en Excel, Google Sheets, LibreOffice y Numbers.
¿Qué estructura de JSON funciona mejor?
Un array de objetos, donde cada objeto es una fila. Un único objeto se convierte en una fila, un array de arrays se trata como filas de celdas y, si tu JSON envuelve el array (por ejemplo {"data": [...]}), el array se encuentra automáticamente.
¿Cuánto puede pesar el archivo JSON que puedo convertir?
No hay un límite fijo, porque la conversión se ejecuta en tu navegador. Decenas de miles de filas funcionan bien; Excel, por su parte, admite como máximo 1.048.576 filas por hoja.
¿Se envían mis datos a algún sitio?
No. El libro se genera localmente en tu navegador y se descarga directamente; no se sube nada.
¿Puedo instalar JSON a Excel como aplicación web y utilizarla sin conexión?
Sí. JSON a Excel es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas