¿Qué es esta herramienta?
Las hojas de cálculo son la forma habitual de guardar y compartir datos tabulares, pero los desarrolladores y las APIs necesitan esos mismos datos en JSON o CSV. Esta herramienta lee la primera hoja de un archivo Excel subido, trata la primera fila como encabezados de columna y convierte cada fila siguiente en un array de objetos JSON o en un archivo CSV, según lo que necesites.
También funciona al revés: pega un array de objetos JSON o texto CSV y la herramienta genera un libro .xlsx real que puedes descargar y abrir directamente en Excel, Google Sheets o LibreOffice Calc.
La conversión se ejecuta enteramente en el navegador con la librería de código abierto SheetJS, que analiza el formato binario de Excel directamente en el cliente — nada se sube a un servidor en ningún momento.
Fuente: SheetJS implementa el formato de archivo ECMA-376 Office Open XML que siguen los archivos .xlsx.
¿Por qué utilizarlo?
- Conversión en ambos sentidos — Excel a JSON, Excel a CSV, y JSON/CSV de vuelta a un .xlsx descargable, todo en una sola herramienta.
- Sin instalación ni cuenta — funciona directamente en la pestaña del navegador donde ya estás.
- Compatible con el formato clásico .xls y con el moderno .xlsx.
- Los encabezados de la primera fila se detectan automáticamente y se usan como claves JSON o nombres de columna CSV.
- 100% del lado del cliente — tus datos de hoja de cálculo nunca se suben a ningún sitio, algo importante para datos financieros, de RR. HH. o de clientes.
Cómo utilizarlo
- Para convertir Excel a JSON/CSV: haz clic en el selector de archivo y elige un .xlsx o .xls, luego pulsa "Convertir a JSON" o "Convertir a CSV".
- Revisa el resultado, cópialo o haz clic en el enlace de descarga para guardar el archivo.
- Para convertir JSON/CSV a Excel: pega tu array JSON o texto CSV en el segundo cuadro.
- Haz clic en "Descargar como .xlsx" para generar y descargar un libro de Excel real con tus datos.
Ejemplo
Entrada
Hoja Excel con columnas: name, age, city — filas: Alice, 30, NYC / Bob, 25, LAResultado
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]La primera fila de la hoja se convierte en las claves del objeto; cada fila siguiente se convierte en un elemento del array.
Consejos prácticos
- Convertir una exportación de Excel compartida en el cuerpo de una petición de API: conviértela a JSON y pega el array directamente en tu request o script de prueba.
- Preparar datos de hoja de cálculo para importarlos a una base de datos: conviértelos primero a CSV, ya que la mayoría de herramientas de importación de bases de datos aceptan CSV de forma nativa.
- Reconstruir una hoja de cálculo a partir de una respuesta JSON de una API: pega el array en el segundo cuadro y descárgalo como .xlsx para entregárselo a un compañero no técnico.
Por qué importa la primera fila
Esta herramienta asume que la primera fila de tu hoja contiene los encabezados de columna, que se convierten en el conjunto de claves JSON (o nombres de columna CSV) usado para cada fila siguiente. Si tu hoja tiene una fila de título, un banner combinado o filas en blanco antes del encabezado real, elimínalas antes de subir el archivo — de lo contrario la herramienta tratará esa fila como el encabezado y los datos reales quedarán desalineados bajo las claves equivocadas.
Preguntas frecuentes
¿Funciona con libros que tienen varias hojas?
Solo se convierte la primera hoja. Si tus datos están repartidos en varias hojas, reordénalas o duplícalas en archivos separados antes de subirlas, o usa una herramienta específica para múltiples hojas.
¿Se sube mi hoja de cálculo a un servidor?
No. El archivo se lee y se analiza enteramente en tu navegador con JavaScript — nunca se transmite a ningún sitio, lo que lo hace seguro para datos comerciales o personales confidenciales.
¿Qué pasa con las celdas vacías?
Las celdas vacías simplemente se omiten en el objeto JSON de esa fila, o quedan en blanco en el CSV — no provocan errores.
¿Puedo convertir CSV directamente a Excel sin pasar por JSON?
Sí — pega el texto CSV directamente en el segundo cuadro y pulsa "Descargar como .xlsx"; la herramienta detecta automáticamente si lo que pegaste es JSON o CSV.
¿Se conservan el formato, las fórmulas o los colores de las celdas?
No — solo se convierten los valores subyacentes de las celdas. Las fórmulas se leen como su resultado calculado, y el formato, los colores y las celdas combinadas no se conservan ni en la salida JSON/CSV ni en el archivo .xlsx generado.