Convertidor de Excel a JSON
Convierte las hojas seleccionadas de XLSX o del formato XLS clásico a JSON sin subir el libro. Elige una estructura JSON y reglas de encabezados, vacíos y valores que se aplicarán por igual a todas las hojas seleccionadas, y descarga un archivo JSON o un ZIP local. Las hojas visibles se seleccionan de forma predeterminada; las ocultas y VeryHidden aparecen para que puedas incluirlas deliberadamente.
Cómo convertir Excel a JSON
-
1
Elige un libro de Excel
Selecciona un archivo XLSX auténtico o un XLS binario de hasta 20 MiB. El convertidor comprueba la firma del archivo, no solo la extensión.
-
2
Selecciona las hojas
Revisa las hojas visibles, ocultas y VeryHidden. Elige una o varias; las mismas opciones JSON se aplicarán a todas las seleccionadas.
-
3
Define las reglas de JSON
Usa registros, una matriz, un diccionario o registros agrupados. Configura las claves de encabezado, el tipo de los valores y la representación de las celdas vacías.
-
4
Descarga localmente
Una hoja seleccionada se descarga como JSON. Varias hojas seleccionadas se empaquetan en un ZIP dentro del navegador.
Límites del libro y formatos compatibles
Este convertidor lee libros XLSX y archivos XLS binarios clásicos. No acepta XLSM, XLSB, ODS ni CSV. El navegador verifica la firma del archivo, por lo que no basta con cambiar el nombre de otro formato a .xlsx o .xls.
Un libro puede ocupar hasta 20 MiB, contener hasta 100 hojas y usar hasta 2 millones de celdas. Antes de leerlo, el convertidor también comprueba la estructura del archivo XLSX y detiene la generación si el resultado supera 100 MiB. Estos límites evitan que un libro dañado o inusualmente grande produzca una descarga descontrolada en el navegador.
Elige una estructura JSON para las hojas seleccionadas
JSON puede representar matrices y objetos, además de texto, números, booleanos y null. La estructura adecuada depende del sistema que leerá el archivo. RFC 8259 describe el modelo de datos de JSON.
| Estructura | Uso de la primera fila | Buena opción para |
|---|---|---|
| Matriz de objetos | Los nombres de encabezado se convierten en propiedades. | Datos de aplicación, fixtures de API y la mayoría de importaciones basadas en registros. |
| Matriz | La primera fila permanece en los datos. | Datos posicionales, tablas compactas y herramientas que esperan una matriz de matrices. |
| Diccionario | Los encabezados se convierten en propiedades; una columna elegida aporta claves únicas. | Búsquedas rápidas, como un código de producto que apunta a su registro. |
| Matrices agrupadas | Los encabezados se convierten en propiedades; una columna elegida aporta claves de grupo. | Registros agrupados por un campo como departamento, país o estado. |
La matriz de objetos sigue el comportamiento predeterminado documentado por SheetJS: la primera fila aporta los encabezados. La salida de matriz conserva esa fila porque es dato y no metadato.
Las salidas de objetos, diccionario y grupos necesitan una fila de encabezado no vacía y sin repeticiones. Un diccionario también necesita valores únicos en su columna de clave. El convertidor se detiene con un error claro cuando esas reglas no se cumplen, en lugar de reemplazar un registro en silencio. Puedes usar claves de propiedad saneadas o conservar el texto exacto de los encabezados cuando el sistema de destino exige la redacción original del libro.
Valores, fechas y fórmulas
Con la inferencia de tipos activa, los números y booleanos de la hoja siguen siendo números y booleanos JSON. También puedes conservar los valores como texto cuando el sistema receptor controla sus propias conversiones. Las celdas vacías pueden convertirse en null o en cadenas vacías. Los enteros fuera del rango seguro de JavaScript permanecen como texto para que sus dígitos no se redondeen silenciosamente.
Las celdas de fecha se convierten en valores ISO solo cuando el lector de hojas identifica que son fechas. El convertidor no adivina que un texto con apariencia de fecha sea una fecha. Esta distinción importa para valores como números de pedido, etiquetas de versión y fechas escritas según una configuración regional.
El convertidor nunca ejecuta ni vuelve a calcular fórmulas de Excel. Usa el valor almacenado de una fórmula cuando el libro lo incluye. Una fórmula sin valor almacenado sigue la regla elegida para valores vacíos.
Conversión local y borradores temporales
La lectura del libro, la generación de JSON, la creación del ZIP y las descargas ocurren en el navegador. El libro, los datos de sus hojas y el JSON generado no se suben ni se envían a nuestros servidores.
En el flujo de varios pasos, un libro verificado puede conservarse como borrador temporal con comprobación de hash en el almacenamiento IndexedDB de este navegador. La URL solo lleva un identificador de trabajo opaco, nunca el nombre del archivo ni los valores de las hojas. El borrador deja de estar disponible después de 30 minutos. Al empezar de nuevo o solicitar una descarga, la herramienta pide al navegador eliminarlo y avisa si no puede confirmar la eliminación. Si el almacenamiento del navegador no está disponible, la herramienta mantiene los controles en una sola página para que puedas terminar sin navegar.
Preguntas frecuentes
Sí. Elige una o varias hojas. Una sola hoja seleccionada crea una descarga JSON; varias hojas seleccionadas crean un ZIP con un archivo JSON para cada hoja.
Usa una matriz de objetos para registros normales con encabezados. Usa una matriz cuando todas las filas, incluida la de encabezados, deban seguir siendo datos posicionales. Usa un diccionario para búsquedas con claves únicas y matrices agrupadas cuando valores repetidos deban reunir registros relacionados.
Las estructuras basadas en encabezados requieren encabezados no vacíos y únicos. Un diccionario también exige valores únicos en la columna elegida como clave. Rechazar duplicados evita que el archivo resultante sustituya un registro por otro sin avisar.
No. Las celdas con fórmula usan un resultado almacenado en caché si existe, y la herramienta no recalcula fórmulas. Solo escribe fechas ISO para celdas que el lector de hojas identifica como fechas, en vez de adivinarlas a partir de texto.
No. La lectura, la conversión y la preparación de la descarga permanecen en el navegador. El flujo de varios pasos puede conservar un borrador solo en el navegador durante un máximo de 30 minutos, pero el libro y sus datos no se envían al servidor ni se colocan en la URL.
Herramientas relacionadas
Conversor de subtítulos
Convierte subtítulos SRT a WebVTT o pistas VTT a SRT de forma local. Valida los tiempos, conserva el texto en varias líneas y descarga el resultado.
Convertidor de Excel a CSV
Convierte hojas XLSX o XLS a CSV o TSV en el navegador. Elige hojas, delimitador, codificación y datos ocultos sin subir el archivo.
Conversor de Word a Markdown
Convierte un archivo Word DOCX en Markdown limpio desde el navegador. Conserva títulos, listas, enlaces y tablas sencillas, y copia o descarga el archivo .md editable.
Conversor de XML a CSV
Convierte filas XML planas a CSV UTF-8 separado por comas en tu navegador. Admite atributos, valida límites y protege frente a fórmulas.
Extractor de archivos
Examina archivos ZIP, JAR, XPI, DOCX, XLSX, PPTX y ODT localmente en el navegador y descarga ficheros individuales sin subir el archivo original.
Conversor de DOCX a ODT
Convierte documentos Word DOCX al formato OpenDocument ODT para LibreOffice y OpenOffice. Mantén tu texto, formato y tablas en un estándar abierto.
Herramienta disponible en otros idiomas
- ตัวแปลง Excel เป็น JSON [TH]
- Excel naar JSON-converter [NL]
- Excel 转 JSON 转换器 [ZH]
- Excel JSON 변환기 [KO]
- Convertisseur Excel vers JSON [FR]
- Excel till JSON-konverterare [SV]
- Konverter Excel ke JSON [ID]
- Conversor de Excel para JSON [PT]
- Excel-zu-JSON-Konverter [DE]
- Excel JSON Dönüştürücü [TR]
- Konwerter Excel na JSON [PL]
- Excel to JSON Converter [EN]
- Excel から JSON への変換ツール [JA]
- Trình chuyển đổi Excel sang JSON [VI]
- محول Excel إلى JSON [AR]
- Convertitore da Excel a JSON [IT]
- Конвертер Excel в JSON [RU]