Convertidor de JSON a Excel
Convierte un array de objetos JSON en una hoja XLSX.
Funciona en tu navegador. Tus archivos nunca salen de tu dispositivo.
- Objetos anidados aplanados
- Vista previa antes de descargar
- Nada se sube
Cómo convertir JSON a Excel
- Pega o sube tu JSON.
- Revisa la tabla de vista previa.
- Haz clic para descargar el archivo XLSX.
Ejemplo: entra JSON, salen columnas de hoja de cálculo
| JSON | Columna | Valor de celda |
|---|---|---|
| {"name":"Sam"} | name | Sam |
| {"user":{"city":"NY"}} | user.city | NY |
| {"score":95.5} | score | 95,5, tipado como número |
Consejos para una hoja de cálculo limpia
- Mantén las claves de cada objeto similares. Un campo que falte en una fila solo deja esa celda en blanco en lugar de desplazar otras columnas.
- Al pegar desde una respuesta de API, copia solo el array en sí, no un objeto contenedor como {"results": [...]}.
- Un número escrito como cadena JSON, como un teléfono "2025550147", se queda como texto en la hoja de cálculo, ya que solo los números JSON reales se tipan como números de Excel.
Dónde esto gana a copiar en Excel a mano
- Respuestas de API y registros JSON exportados que son incómodos de reformatear a mano.
- Archivos de configuración anidados, convertidos en una fila plana por entrada.
- Datos de prueba o fixtures que quieres revisar como hoja de cálculo antes de usarlos.
- Compartir datos estructurados con un compañero que se maneja bien en Excel pero no con JSON en bruto.
Preguntas frecuentes sobre JSON a Excel
¿Qué forma de JSON espera esto?
Un array de objetos, un objeto por fila. Un solo objeto también funciona y se trata como una sola fila.
¿Qué pasa con los objetos anidados?
Se aplanan en nombres de columna separados por puntos. Un objeto address anidado bajo un usuario se convierte en columnas como user.address.city.
¿Hay un límite de filas?
No hay un límite fijo, aunque los arrays muy grandes dependen de la memoria disponible en tu navegador.
¿Puedo subir un archivo en lugar de pegar?
Sí. Usa el botón de subir junto al cuadro de texto y el contenido del archivo se carga en él automáticamente.
¿Se tipan bien los números y los valores true/false en la hoja de cálculo?
Sí. Un número JSON se convierte en un número real de Excel que puedes sumar u ordenar, y los valores true o false se escriben como celdas booleanas de Excel en lugar del texto "true".
¿Qué pasa con un array dentro de un objeto, como una lista de etiquetas?
Se escribe como una sola celda con el texto JSON del array, como ["a","b"], ya que repartir una lista de longitud variable en columnas no tiene una forma correcta única.
¿En qué orden vienen las columnas?
En el orden en que los campos aparecen por primera vez al recorrer los objetos, así que las claves del primer objeto suelen ir primero, con cualquier campo extra de objetos posteriores añadido al final.
¿Puede manejar JSON con muchos niveles de anidamiento?
Sí, el aplanado funciona a cualquier profundidad, uniendo cada nivel con un punto, como a.b.c, aunque un anidamiento muy profundo puede hacer bastante largos algunos nombres de columna.