Convertidor de Excel a JSON

Abre un libro .xlsx o pega celdas directamente desde Excel o Google Sheets y obtén JSON limpio. Los números, booleanos y fechas conservan su tipo, y nada se sube a ningún servidor.

Actualizado el
Abrir archivo (.xlsx, .csv, .json)
Entrada
Salida
Sangría

Vista previa de la entrada

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Excel a JSON

  1. Haz clic en Abrir archivo y elige un libro .xlsx, o copia las celdas en Excel / Google Sheets y pégalas en el panel izquierdo.
  2. Si el libro tiene varias hojas, elige una desde el menú de hojas, o marca Todas las hojas para exportarlas juntas.
  3. Elige la forma de la salida (array de objetos o array de filas) y cómo se escriben las celdas vacías.
  4. Revisa la vista previa y luego pulsa Copiar o Descargar .json.

¿Qué hace un convertidor de Excel a JSON?

Una hoja de cálculo es una cuadrícula: la primera fila suele contener los nombres de las columnas y cada fila siguiente es un registro. JSON representa los mismos datos como un array de objetos, donde cada objeto usa los nombres de las columnas como claves. Es el formato que esperan las APIs REST, las aplicaciones JavaScript, las bases de datos NoSQL y la mayoría de los fixtures de pruebas:

[
  { "id": 1, "name": "Ada Lovelace", "plan": "pro", "active": true },
  { "id": 2, "name": "Grace Hopper", "plan": "team", "active": true }
]

Lectura de archivos .xlsx en tu navegador

Un archivo .xlsx es un archivo ZIP con documentos XML (el formato Office Open XML). Esta herramienta descomprime el archivo localmente, lee la tabla de cadenas compartidas, cada hoja de cálculo y los estilos de celda, así puede distinguir un número real de un texto y una fecha de un número. Tu libro nunca sale de tu dispositivo.

Celda de ExcelValor JSON
Número 49.549.5
Texto 02134 (código postal guardado como texto)"02134"
VERDADERO / FALSOtrue / false
Celda con formato de fecha (serie 45306)"2024-01-15"
Fecha y hora"2024-01-15 14:30:00"
Fórmulasu último valor calculado

Excel guarda las fechas como números de serie de días contados desde 1900 (o desde 1904 en los libros antiguos de Mac). El convertidor revisa el formato numérico de cada celda y convierte los números de serie con formato de fecha en cadenas ISO 8601, que cualquier lenguaje de programación puede interpretar.

Pegar celdas en lugar de abrir un archivo

Cuando copias un rango en Excel, Google Sheets o Numbers, el portapapeles contiene texto separado por tabulaciones. Pégalo en el panel de entrada y el separador de tabulación se detecta automáticamente. Las exportaciones en CSV y con punto y coma funcionan igual. Para el texto pegado, Detectar números y booleanos convierte 42 y true en tipos JSON reales, mientras que los valores con ceros a la izquierda se mantienen como cadenas.

Problemas comunes

  • Los archivos .xls antiguos usan un formato binario. Guárdalos primero como .xlsx o CSV en Excel (Archivo → Guardar como).
  • Las celdas combinadas solo conservan su valor en la celda superior izquierda; las demás llegan vacías.
  • Los nombres de columna duplicados se renombran como name_2, name_3 para que no se sobrescriba ningún dato.
  • Los encabezados con puntos, como address.city, pueden convertirse en objetos anidados si marcas Reconstruir objetos anidados.

¿Necesitas el proceso inverso? Usa JSON a Excel. Para archivos CSV simples, CSV a JSON ofrece opciones de análisis adicionales.

También se busca como: xlsx a json, convertir excel a json, hoja de cálculo a json, google sheets a json, convertidor excel json, xls a json, excel a json online.

Herramientas que combinan con: Excel a JSON

  • CSV y Excel a SQL — Pega celdas de CSV o Excel, o abre un archivo .xlsx, y obtén sentencias CREATE TABLE e INSERT listas para ejecutar, con los valores escapados correctamente para tu base de datos.
  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • Excel, CSV y JSON a Array JS — Pega filas de una hoja de cálculo o JSON y obtén un array u objeto literal de JavaScript limpio para tu código, tests, datos de prueba o configuración.
  • JSON a SQL — Pega un array JSON y obtén el SQL que crea la tabla e inserta cada objeto como una fila.

Preguntas frecuentes

¿Mi archivo de Excel se sube a un servidor?
No. El libro se descomprime y se lee por completo en tu navegador con JavaScript, así que las hojas de cálculo confidenciales se quedan en tu dispositivo.
¿Puedo convertir una hoja específica?
Sí. Cuando un libro tiene más de una hoja, aparece un menú de hojas junto al botón Abrir archivo. Marca Todas las hojas para obtener un único objeto JSON con una clave por hoja.
¿Por qué mis fechas aparecen como números como 45306?
Eso ocurre cuando una celda de fecha tiene formato de número simple en Excel. Da formato de fecha a la columna en Excel, o convierte tú el número de serie: es la cantidad de días desde el 30 de diciembre de 1899.
¿Admite archivos .xls, .ods o de Numbers?
Solo se pueden abrir directamente los archivos .xlsx (y .xlsm con macros). Guarda otros formatos como .xlsx o CSV primero, o copia las celdas y pégalas.
¿Cómo convierto Google Sheets a JSON?
Selecciona las celdas en Google Sheets, cópialas y pégalas en el panel de entrada, o descarga la hoja con Archivo → Descargar → Microsoft Excel (.xlsx) y abre ese archivo.
¿Puedo instalar Excel a JSON como aplicación web y utilizarla sin conexión?
Sí. Excel a JSON es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas