Saltar al contenido
ToolMug

Convertir JSON a Excel

Pega un array JSON, como una respuesta de API, y descárgalo como libro de Excel .xlsx. Las claves de todos los objetos se convierten en columnas, así que los registros a los que les faltan campos siguen alineados.

Funciona en tu navegador: nada de lo que introduces se sube

o suelta aquí un archivo .csv o .json

Cómo se usa

  1. Pega JSON o abre un archivo .json.
  2. Revisa la vista previa. Cada clave que aparezca en cualquier objeto se convierte en una columna.
  3. Descarga el archivo .xlsx.

Opciones explicadas

Estructuras admitidas
Un array de objetos ([{"a": 1}]), un array de arrays ([[1, 2]]) o un objeto que envuelve un array, como {"data": [...]}. Se usa la primera propiedad que sea un array.
Valores anidados
Los objetos y arrays dentro de un registro se escriben como texto JSON en una sola celda. Usa antes el formateador de JSON si quieres aplanarlos.
Tipos
Los números y booleanos pasan a números de Excel y a TRUE/FALSE; null deja la celda vacía.

Ejemplo: registros con claves distintas

Supón que el array tiene dos registros que no tienen los mismos campos:

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

Las columnas son todas las claves por orden de primera aparición, y un registro al que le falta una clave deja esa celda vacía:

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

El array tags se escribe como texto JSON en una sola celda, y true se convierte en el valor de Excel TRUE. Si el nivel superior es un array de arrays, la primera fila se usa tal cual y no se crea ningún encabezado.

Preguntas frecuentes

¿En qué orden van las columnas?

Las columnas siguen el orden en que las claves aparecen por primera vez en el array.

¿Puedo crear varias hojas?

Una hoja por conversión. Si necesitas más, convierte cada array por separado y combínalos en Excel.

¿Cómo mantengo exactos los ID largos?

Escríbelos como cadenas en el JSON ("110101199003074514"). Los números sin comillas de más de 15 o 16 dígitos pierden precisión cuando cualquier programa JavaScript los lee, y las cadenas siempre se escriben en Excel como texto.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas