Saltar al contenido principal

Excel a JSON

Excel a JSON lee libros .xlsx reales (y archivos .csv) íntegramente en tu navegador: descomprime el archivo, analiza el SpreadsheetML y emite JSON tipado con números como números, booleanos como booleanos y fechas como cadenas ISO. Elige una hoja, escoge objetos o arrays, previsualiza la cuadrícula y copia o descarga. Nada se sube nunca.

Solo local

Suelta un archivo .xlsx o .csv aquí, o pulsa para buscarlo

o suéltalo en cualquier parte de la página · Elegir un archivo · 100 MB

Aceptados: XLSX, CSV

¿Cómo funciona Excel a JSON?

Un archivo .xlsx no es una hoja de cálculo: es un archivo ZIP de documentos XML, estandarizado como Office Open XML (ECMA-376). Esta herramienta analiza ese ZIP a mano: lee las partes de hojas, la tabla de cadenas compartidas y los estilos, y reconstruye la cuadrícula con sus tipos.

Para ahorrar espacio, Excel guarda la mayoría del texto una vez en una tabla de cadenas compartidas y las celdas la referencian por índice; otros generadores escriben cadenas en línea. El análisis soporta ambas variantes, además de fórmulas (leyendo su último valor calculado) y celdas vacías.

Excel no tiene tipo de fecha: una fecha es un número serial en coma flotante (días desde el 30-12-1899, conservando por compatibilidad el bisiesto incorrecto de 1900 del Lotus 1-2-3). El formato de número de la celda delata si es fecha, y aquí se convierte a cadena ISO 8601.

En modo «array de objetos», la primera fila se convierte en nombres de propiedad, deduplicados como Nombre, Nombre (2), Nombre (3), porque las hojas reales repiten cabeceras. En modo «array de arrays» se conservan las filas tal cual, lo que resulta útil para importadores que esperan filas crudas.

Libro de Excel

name	age	active
Ada	36	true
Grace	85	false

JSON tipado

[
  { "name": "Ada", "age": 36, "active": true },
  { "name": "Grace", "age": 85, "active": false }
]

¿Qué opciones y casos límite admite Excel a JSON?

Referencia técnica y opciones
ParámetroTipoValor predeterminadoComportamiento y casos límite
Selector de hojaControlprimera hojaElige qué hoja de un libro con varias se convierte a JSON. Con entrada CSV solo hay una tabla.
Forma de salidaModoarray de objetosArray de objetos usa la primera fila como nombres de propiedad; array de arrays conserva las filas crudas.
Celdas tipadasComportamientoactivoLos números siguen siendo números JSON, los booleanos siguen siendo booleanos; las celdas vacías y los errores de fórmula se vuelven null.
Fechas en ISOComportamientoUTC, ISO 8601Las celdas con formato de fecha (integrado o código personalizado) se emiten como cadenas ISO 8601 UTC.
Tab / Mayús+TabTecladonavegaciónMuévete por la zona de arrastre, el selector de hojas y los interruptores sin ratón.
Intro / EscapeTecladoabrir / reiniciarAbre el selector de archivos con el teclado; Escape reinicia y limpia el archivo actual.

Preguntas frecuentes

¿Cómo protege mi datos esta conversión?

Toda la conversión corre en tu pestaña: el .xlsx se descomprime, sus partes XML se analizan y el JSON se genera en memoria, en tu dispositivo. No hay subida ni endpoint: el panel Network no mostrará ninguna petición con tu libro.

¿Qué diferencia hay entre «array de objetos» y «array de arrays»?

Array de objetos usa la primera fila como nombres de propiedad y devuelve [{...}, …], el formato que esperan casi todas las API y herramientas. Array de arrays devuelve las filas crudas [[...], …], útil para importadores que prefieren posiciones fijas o para hojas sin cabecera.

¿Cómo se convierten las fechas de Excel?

Excel guarda fechas como números seriales (días desde el 30-12-1899, con el famoso bisiesto fantasma de 1900). Cuando el formato de número de la celda delata una fecha, el serial se convierte a fecha y se emite como cadena ISO 8601 en UTC, sin ambigüedad de zona.

¿Por qué no se admite el formato .xls antiguo?

El .xls (Excel 97–2003) es un formato binario propietario llamado BIFF, sin relación con el XML del .xlsx moderno. Analizarlo exige un parser aparte y enorme; guarda o exporta tu libro como .xlsx desde el propio Excel y la conversión funcionará igual.

¿Qué límites de tamaño y de hojas hay?

Se aceptan archivos de hasta 8 MB; un libro puede inflarse a 64 MB de XML en memoria como margen prudente. No hay límite de hojas: el selector muestra todas las del libro y eliges cuál convertir.

¿Números, booleanos y celdas vacías conservan su tipo?

Sí: ese es justo el punto de analizar el formato real en vez de tratar todo como texto. Un 3 en la celda llega como número JSON 3, un VERDADERO como booleano true, y las celdas vacías o los errores de fórmula como null, no como la cadena «3» o «#DIV/0!».