
Para convertir un JSON a Excel sin programar, sube el archivo a un conversor de JSON a Excel y descarga el XLSX: cada objeto del JSON se convierte en una fila y cada clave en una columna. Si prefieres no salir de Excel, la alternativa es Power Query (Datos > Obtener datos > Desde JSON), que da más control pero exige unos cuantos clics más.
En esta guía verás cuándo conviene cada método, qué forma debe tener el JSON para que salga una tabla limpia y cómo resolver los errores más habituales: columnas con [object Object], tildes rotas o un archivo que «no es válido».
Qué forma tiene que tener tu JSON
Una hoja de cálculo es una tabla: filas y columnas. El JSON que mejor se convierte es, por tanto, una lista de objetos con las mismas claves. Por ejemplo, la respuesta de una API con pedidos, o la exportación de una base de datos de contactos:
[{"nombre": "Ana", "ciudad": "Sevilla"}, {"nombre": "Luis", "ciudad": "Bilbao"}]→ dos filas, dos columnas.
Si tu archivo empieza con una llave { en lugar de un corchete [, probablemente la lista está «envuelta» dentro de otra clave, como "data" o "results". En ese caso, la tabla útil está dentro de esa clave, y conviene comprobarlo antes de convertir.
Método 1: conversor online, sin instalar nada
Es lo más rápido cuando tienes un archivo y lo necesitas en Excel ya, desde el ordenador o el móvil.
- Abre el conversor de JSON a Excel de Toolyfied.
- Sube tu archivo
.json. - Descarga el resultado en formato XLSX y ábrelo en Excel, LibreOffice o Google Sheets.
Es gratis, sin registro y sin marca de agua. El archivo se procesa en el servidor de Toolyfied solo para generar el resultado, y los archivos antiguos se eliminan automáticamente cada día. Aun así, si el JSON contiene datos personales de clientes o contraseñas, valora si debe salir de tu equipo y usa Power Query en ese caso.
Método 2: Power Query dentro de Excel
Excel para Windows (Microsoft 365, 2021, 2019 y 2016) puede leer JSON directamente. Es la mejor opción si vas a repetir la importación a menudo, porque la consulta se puede actualizar.
- Ve a Datos > Obtener datos > Desde archivo > Desde JSON.
- Elige el archivo. Se abre el editor de Power Query mostrando una List o un Record.
- Haz clic en A la tabla (To Table) y acepta.
- Pulsa el icono de expandir (las dos flechas) en la cabecera de la columna para sacar los campos.
- Termina con Cerrar y cargar.
En Excel para Mac la opción existe en las versiones recientes de Microsoft 365, pero con menos funciones. Si no la ves, usa el método online.
¿Cuál elegir?
| Situación | Mejor opción | Por qué |
|---|---|---|
| Un archivo puntual, lo necesitas ya | Conversor online | Dos clics, funciona en cualquier dispositivo |
| Desde el móvil o un ordenador sin Excel | Conversor online | No necesita Power Query |
| Importación que repites cada semana | Power Query | Se actualiza con un clic |
| JSON muy anidado con varios niveles | Power Query | Puedes expandir cada nivel a tu gusto |
| Datos sensibles que no deben subirse | Power Query | Todo ocurre en tu equipo |
Antes de convertir: valida el JSON
El error más común no está en Excel, sino en el propio archivo. Una coma de más al final de una lista, comillas simples en lugar de dobles o un corchete sin cerrar bastan para que cualquier conversor lo rechace. Pega el contenido en el formateador de JSON: lo ordena con sangrías, lo muestra en vista de árbol y señala la línea donde está el fallo. Además, ver el árbol te deja claro si la lista está en la raíz o dentro de una clave como "data".
Estos son los fallos que más se repiten:
- Coma final:
{"a": 1,}no es JSON válido. - Comillas simples: JSON solo acepta comillas dobles.
- Varios objetos sueltos uno tras otro, sin estar dentro de
[ ](típico de los archivos de registro «JSON Lines»). - Comentarios con
//, que el estándar no admite.
Problemas frecuentes después de convertir
Aparecen celdas con «[object Object]» o texto entre llaves
Ocurre cuando un campo contiene a su vez otro objeto o una lista, por ejemplo una dirección con calle, ciudad y código postal. Una celda solo puede guardar un valor, así que el objeto anidado queda como texto. Soluciones: aplanar esos campos antes (que la dirección sean tres claves sueltas), o usar Power Query y expandir la columna anidada.
Las tildes y la ñ salen mal
Un XLSX guarda el texto en Unicode, así que «Cádiz» o «España» deberían verse bien. Si ves símbolos raros, lo habitual es que el JSON original no esté en UTF-8. Ábrelo en un editor de texto y guárdalo como UTF-8 antes de convertir.
Los números se convierten en fechas o pierden ceros
Excel interpreta por su cuenta: un código postal como 08001 puede quedar en 8001, y un número de teléfono largo puede aparecer en notación científica. En el JSON, guarda esos valores como texto (entre comillas). En Excel, formatea la columna como Texto antes de pegar datos nuevos.
Faltan columnas en algunas filas
Si no todos los objetos tienen las mismas claves, las celdas de las claves que faltan quedan vacías. No es un error: es el reflejo de tus datos.
Ejemplo práctico: de una exportación de pedidos a una tabla
Imagina que la tienda online de tu negocio te deja exportar los pedidos del mes como JSON. Al abrir el archivo ves algo así: una clave "pedidos" que contiene una lista, y cada pedido tiene "id", "fecha", "total" y un objeto "cliente" con nombre y correo.
Si conviertes el archivo tal cual, lo más probable es que obtengas una sola fila con una columna «pedidos» llena de texto. El paso que marca la diferencia es quedarte solo con la lista: copia el contenido de "pedidos" (desde el corchete de apertura hasta el de cierre) en un archivo nuevo y valida que sigue siendo JSON correcto. Ahora cada pedido es una fila.
Queda el objeto "cliente". Si solo necesitas el nombre y el correo, lo más cómodo es convertirlos en claves normales, como "cliente_nombre" y "cliente_email". Si son muchos pedidos y no quieres editarlos a mano, Power Query hace ese trabajo: al expandir la columna «cliente» te deja elegir qué campos sacar como columnas propias.
Con la tabla ya en Excel, revisa tres cosas antes de dar el trabajo por terminado: que las fechas se hayan reconocido como fechas, que los importes sean números (y no texto alineado a la izquierda) y que el número de filas coincida con el número de pedidos que esperabas.
¿Y si lo que necesitas es un CSV?
Algunas plataformas (tiendas online, herramientas de email marketing, CRMs) piden CSV en lugar de Excel. Lo más fiable es convertir primero el JSON a XLSX, revisarlo en Excel y después pasarlo por el conversor de Excel a CSV. Así detectas a tiempo columnas con objetos anidados o datos mal interpretados.
¿Necesitas el camino inverso? Si alguien te pide un JSON a partir de una hoja de cálculo, el conversor de Excel a JSON hace la operación contraria: cada fila se convierte en un objeto y cada cabecera en una clave.
Resumen rápido
- El JSON ideal para Excel es una lista de objetos con las mismas claves.
- Valida y revisa la estructura antes de convertir.
- Para un archivo puntual, el conversor online es lo más rápido; para importaciones recurrentes o datos sensibles, Power Query.
- Los objetos anidados son la causa de casi todas las celdas «raras».
Preguntas frecuentes
¿Cómo abro un archivo JSON en Excel?
En Excel para Windows, ve a Datos > Obtener datos > Desde archivo > Desde JSON, conviértelo a tabla en Power Query y expande las columnas. Si no tienes esa opción, convierte el archivo a XLSX con un conversor online y ábrelo directamente.
¿Se puede convertir JSON a Excel sin programar?
Sí. Un conversor online transforma el archivo en un XLSX sin escribir código, y Power Query hace lo mismo desde dentro de Excel con unos pocos clics.
¿Por qué me aparece [object Object] en las celdas?
Porque ese campo contiene otro objeto o una lista, y una celda solo admite un valor. Aplana esos campos antes de convertir o usa Power Query para expandir la columna anidada.
¿Qué estructura debe tener el JSON para convertirlo bien?
Lo ideal es una lista de objetos entre corchetes, donde todos comparten las mismas claves. Cada objeto será una fila y cada clave una columna.
¿Puedo convertir JSON a Excel desde el móvil?
Sí, con un conversor online funciona desde el navegador del móvil. Después puedes abrir el XLSX en la app de Excel o en Google Sheets.
¿Cómo paso un JSON a CSV?
Una forma fiable es convertir primero el JSON a Excel, revisar las columnas y después exportar el Excel a CSV. Así evitas que los datos anidados o mal interpretados lleguen al CSV final.



