
Para convertir un Excel a JSON sin escribir código, sube el archivo .xlsx o .xls al convertidor de Excel a JSON y descarga el resultado: cada fila de la hoja se convierte en un objeto y los títulos de la primera fila pasan a ser las claves. El truco está en preparar bien la hoja antes, porque el JSON será exactamente tan limpio como la tabla de la que sale.
Esta guía explica cómo dejar la hoja lista, qué forma tiene el JSON que obtienes, los tres detalles que más sorprenden (fechas, celdas vacías y varias pestañas) y cómo comprobar el archivo antes de pasárselo a una web, una app o una API.
Qué forma tiene el JSON que sale de Excel
Imagina una hoja de productos con tres columnas: sku, nombre y precio. Tras la conversión obtienes una lista (un array) con un objeto por fila, más o menos así:
[ { "sku": "A-101", "nombre": "Taza blanca", "precio": 6.5 }, { "sku": "A-102", "nombre": "Taza negra", "precio": 7 } ]
Es el formato que esperan la mayoría de webs, plantillas, CMS y aplicaciones: una colección de registros con los mismos campos. Los números siguen siendo números (sin comillas) y el texto va entre comillas. El archivo se descarga ya indentado, de modo que se lee sin necesidad de formatearlo.
Paso a paso: de Excel a JSON en un minuto
- Revisa la fila 1. Debe contener un título por columna. Esos títulos serán las claves del JSON.
- Coloca la hoja buena en primer lugar. Si el libro tiene varias pestañas, arrastra la que quieres convertir a la primera posición (más abajo explicamos por qué).
- Guarda el archivo como .xlsx o .xls.
- Abre el convertidor de Excel a JSON, sube el archivo y pulsa convertir.
- Descarga el .json y ábrelo en el formateador de JSON para revisarlo en vista de árbol.
Es gratis, sin registro y sin marcas de agua. El archivo se procesa en el servidor de Toolyfied, se usa solo para generar el resultado y los archivos antiguos se borran automáticamente cada día.
Cómo preparar la hoja para que el JSON salga limpio
La mayoría de los problemas no vienen de la conversión, sino de la hoja. Antes de subirla, dedica dos minutos a esto:
- Nombres de columna sencillos. Mejor
precio_eurquePrecio (€) IVA incl.. Sin espacios, tildes ni símbolos, las claves son más fáciles de usar después en cualquier código. Si el destino espera nombres concretos (por ejemploemaily nocorreo), ponlos ya en Excel. - Una sola tabla por hoja. Quita títulos decorativos encima de la tabla, filas de totales al final y notas sueltas en celdas lejanas. La conversión empieza en la primera fila con datos.
- Nada de celdas combinadas. Una celda combinada solo guarda el valor en la primera celda; el resto de filas quedarán sin ese dato.
- Un tipo de dato por columna. Si una columna mezcla números y textos como «N/D», el JSON tendrá valores de tipos distintos en el mismo campo, y eso suele romper los programas que lo leen.
- Fórmulas resueltas. Se exporta el último valor calculado, no la fórmula. Si cambiaste datos, guarda el archivo en Excel antes de subirlo para que los resultados estén actualizados.
Tres cosas que sorprenden al convertir
1. Solo se convierte la primera hoja
El convertidor lee la primera pestaña del libro. Si tienes «Resumen», «Productos» y «Clientes», y quieres los productos, mueve esa pestaña al principio o copia la tabla a un libro nuevo. Para varias hojas, conviértelas una a una y obtendrás un JSON por cada una.
2. Las fechas salen como números
Excel guarda internamente las fechas como un número de días (por ejemplo, 45930 en lugar de 30/09/2025), y ese número es lo que llega al JSON. Si necesitas la fecha legible, crea una columna auxiliar con =TEXTO(A2;"aaaa-mm-dd"), copia y pega como valores, y borra la original. El formato aaaa-mm-dd es el que entienden sin problemas casi todos los programas.
3. Las celdas vacías desaparecen del objeto
Si una fila no tiene valor en «teléfono», ese objeto simplemente no tendrá la clave teléfono. Para muchas aplicaciones es correcto; para otras, que esperan siempre todos los campos, no. Si es tu caso, rellena los huecos con un valor explícito (un guion o un 0) antes de convertir. Y si una columna no tiene título en la fila 1, su clave aparecerá con un nombre genérico como __EMPTY: ponle título.
| En Excel | En el JSON | Qué hacer |
|---|---|---|
| Título en la fila 1 | Nombre de la clave | Usa nombres cortos y sin espacios |
| Número | Número sin comillas | Nada |
| Fecha | Número de serie (p. ej. 45930) | Pásala a texto aaaa-mm-dd |
| Fórmula | Último valor calculado | Guarda en Excel antes de subir |
| Celda vacía | La clave no aparece | Rellénala si el destino lo exige |
| Columna sin título | __EMPTY | Añade un título |
| Otras pestañas | No se incluyen | Mueve la que quieras al principio |
Cómo comprobar que el JSON es válido
Antes de subir el archivo a una web o enviárselo a un desarrollador, ábrelo en el formateador y validador de JSON. Con la vista de árbol verás de un vistazo si todos los objetos tienen los campos esperados, si alguna fecha se ha quedado como número o si hay una clave mal escrita. Si el validador marca un error, casi siempre se debe a que el archivo se editó a mano después de convertirlo: una coma de más o unas comillas sin cerrar.
Alternativas según lo que necesites
- Si tu archivo es un CSV (lo típico al exportar de una tienda online o un CRM), no hace falta abrirlo en Excel: el convertidor de CSV a JSON lo pasa directamente.
- Si necesitas el camino inverso, por ejemplo para revisar en una hoja los datos que devuelve una API, usa el convertidor de JSON a Excel.
- Si te piden un CSV y no un JSON, el conversor de Excel a CSV es más adecuado; JSON se usa sobre todo en webs y aplicaciones, CSV en importaciones de hojas y bases de datos.
- Si sabes programar y necesitas convertir cientos de archivos con estructuras anidadas, un script con una librería de hojas de cálculo te dará más control. Para un archivo puntual, la herramienta online es más rápida.
Si el JSON va a una web o una app: detalles que conviene acordar
Cuando el archivo lo va a usar otra persona (un desarrollador, una agencia o el soporte de una plataforma), unos minutos de coordinación evitan repetir la conversión varias veces:
- Pide un ejemplo del formato esperado. Con una sola fila de muestra sabrás qué claves exactas necesita y si los precios deben ir como número o como texto.
- Acuerda el formato de fechas y decimales. En España se escribe 6,50 y en JSON los decimales llevan punto (6.5). Si los precios están guardados como número en Excel, la conversión ya los deja con punto; si los escribiste como texto, llegarán como texto.
- Incluye un identificador único. Una columna como
idoskupermite actualizar registros más adelante sin duplicarlos. - Evita datos personales innecesarios. Si solo hacen falta nombre y ciudad, borra las columnas de teléfono o DNI antes de convertir.
Ejemplos de uso habituales
Quien busca «pasar Excel a JSON» suele estar en una de estas situaciones: cargar un catálogo de productos en una web, importar una lista de preguntas en un cuestionario, preparar datos de prueba para una aplicación, alimentar un mapa con una lista de tiendas o pasar traducciones de una hoja a los archivos de idioma de una app. En todos los casos sirve el mismo método: una tabla limpia en la primera hoja, conversión, revisión en vista de árbol y listo.
Preguntas frecuentes
¿Cómo paso un archivo de Excel a JSON sin programar?
Sube el .xlsx o .xls a un convertidor online de Excel a JSON y descarga el resultado. Cada fila se convierte en un objeto y los títulos de la primera fila se usan como claves. No hace falta instalar nada ni escribir macros.
¿Se convierten todas las hojas del libro de Excel?
No, el convertidor de Toolyfied lee solo la primera hoja. Si necesitas otra, muévela a la primera posición antes de guardar, o convierte cada hoja por separado copiándola a un libro nuevo.
¿Por qué las fechas aparecen como números en el JSON?
Excel guarda las fechas como un número de días desde 1900 y ese valor interno es el que se exporta. Para obtener una fecha legible, conviértela antes a texto con la función TEXTO y el formato aaaa-mm-dd.
¿Qué pasa con las celdas vacías?
Si una celda está vacía, la clave correspondiente no aparece en el objeto de esa fila. Si la aplicación que recibe el JSON necesita todos los campos, rellena los huecos con un valor explícito antes de convertir.
¿Cómo sé si el JSON resultante es válido?
Ábrelo en un formateador y validador de JSON. Te indica si hay errores de sintaxis y te muestra los datos en vista de árbol para comprobar que todos los registros tienen los campos esperados.
¿Es mejor convertir mi Excel a CSV o a JSON?
Depende del destino. JSON es el formato habitual para webs, aplicaciones y APIs, mientras que CSV se usa más para importar datos en otras hojas de cálculo o bases de datos. Si dudas, pregunta qué formato espera el sistema que va a recibir los datos.



