Cómo se usa
- Pega JSON o abre un archivo .json.
- Revisa la vista previa. Cada clave que aparezca en cualquier objeto se convierte en una columna.
- 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.