Convertir Excel a JSON
Convierta una hoja de cálculo en JSON que un programa pueda cargar. Suba un archivo .xlsx, .xls, .ods o .numbers y obtenga un array con un objeto por fila, con los encabezados de columna como claves.
Convertidor de datos
o suelte aquí archivos CSV, TSV, TXT … ·
Máx. 95 MB por archivo· Hasta 20 archivos· Se borran a los 30 minutos
Los archivos se procesan en nuestros servidores y se borran a los 30 minutos.
Carácter que separa las columnas en archivos CSV y de texto, tanto al leer como al escribir. Automático lo detecta en la entrada y escribe comas.
UTF-8 funciona con cualquier idioma. Elija UTF-8 con BOM si Excel en Windows muestra tildes o caracteres asiáticos ilegibles al abrir el CSV.
Entrada de Excel, ODS y Numbers: convierte solo la primera hoja o todas (un CSV por hoja dentro de un ZIP, o una clave JSON por hoja).
Nombre de la pestaña de la hoja en la nueva hoja de cálculo, de hasta 31 caracteres.
Array de objetos usa los nombres de columna como claves en cada fila; array de arrays es más compacto y conserva el encabezado como primer array.
Nombre del elemento exterior que envuelve todas las filas; cada fila se convierte en un <row> dentro de él.
Se usa en las sentencias CREATE TABLE e INSERT. Solo letras, dígitos y guiones bajos.
Las comillas y los tipos de columna varían un poco entre bases de datos; elija aquella en la que va a importar.
Reescribe las celdas de fecha en un solo formato. ISO (2026-10-18) es el más seguro para bases de datos y código; Mantener sin cambios las deja como aparecen en el original.
Cómo usar esta herramienta
- 1
Suba el libro
Agregue archivos de Excel, LibreOffice o Numbers, hasta 20 a la vez y 95 MB cada uno. Compruebe que la fila 1 de cada hoja contiene los nombres de columna que quiere usar como claves.
- 2
Elija la estructura y las hojas
Array de objetos y fechas ISO vienen preseleccionados. En Opciones avanzadas, cambie Estructura JSON a Array de arrays para un archivo compacto, o Hojas que se convierten a Todas las hojas para obtener una clave por hoja.
- 3
Convierta y cargue
Pulse Convertir a JSON y descargue. Importe el archivo en su aplicación, úselo para poblar una base de datos o páselo a un ejecutor de pruebas.
Una conversión de Excel a JSON lee una hoja fila por fila y escribe cada fila como un objeto JSON, con la fila de encabezado como claves. Así es como los datos de una hoja de cálculo que un equipo edita a mano se convierten en entrada para una aplicación, una API o un script.
De la hoja de cálculo al código: quién convierte Excel a JSON
El patrón siempre es el mismo: personas que se manejan bien en Excel son dueñas de los datos, y un software necesita leerlos. Un equipo de marketing mantiene los nombres y precios de productos en un libro a partir del cual se genera un sitio estático. Un equipo de localización rellena una hoja con una columna por idioma que la aplicación carga como archivos de traducción. Un responsable de QA enumera casos de prueba en filas que el collection runner de Postman o una suite de Jest leen como archivo de datos JSON.
Escribir esas exportaciones a mano es lento y propenso a errores, y Excel no tiene una opción integrada para guardar como JSON. La conversión da a los desarrolladores un archivo limpio sin pedir a sus colegas que aprendan una herramienta nueva. Cuando el destino es una base de datos relacional en lugar de código de aplicación, convertir Excel a SQL escribe sentencias INSERT, lo que se salta por completo el paso por JSON.
Cuántas filas puede dar una sola hoja
1 048 576filas en una hoja XLSX, es decir, hasta 1 048 575 objetos JSON después de la fila de encabezado
Array de objetos o array de arrays
Array de objetos
Cada fila se convierte en un objeto cuyas claves son los nombres del encabezado.
- Autodescriptivo: cada valor lleva su nombre de columna
- Fácil de leer en código como row.email
- Más pesado, porque las claves se repiten en cada fila
Array de arrays
Cada fila se convierte en una lista simple de valores; el encabezado es la primera lista.
- El archivo más ligero
- Coincide con la forma en que las bibliotecas de gráficos reciben las filas
- El código debe saber qué posición ocupa cada columna
[
{ "sku": "A-100", "name": "Cuaderno", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Bolígrafo, azul", "price": 1.2, "updated": "2026-10-12" }
]Los tipos siguen a las celdas. Los números siguen siendo números, el texto sigue siendo texto, las celdas vacías se escriben como null en la forma de objetos y las fechas pasan a cadenas ISO porque JSON no tiene un tipo de fecha propio. Las filas en blanco dentro de los datos y las notas sueltas debajo de la tabla también se convierten en objetos, así que elimínelas del libro antes de convertir.
XLSX y JSON de un vistazo
XLSX
Libro de Microsoft Excel
XLSX es el formato de libro predeterminado de Microsoft Excel desde Office 2007, basado en el estándar Office Open XML. Guarda varias hojas, fórmulas, formato, gráficos, tablas dinámicas y validación de datos en un paquete ZIP de XML. Admite más de un millón de filas por hoja y es el formato de intercambio predeterminado para hojas de cálculo empresariales. Google Sheets, LibreOffice y Numbers abren XLSX, aunque las macros y las funciones avanzadas pueden no conservarse.
- Compresión
- –
- Transparencia
- –
- Animación
- –
- Presentado en
- 2007 · Microsoft
JSON
JavaScript Object Notation (JSON)
JSON es un formato de texto ligero para datos estructurados, popularizado por Douglas Crockford a principios de la década de 2000 y estandarizado como RFC 8259 y ECMA-404. Representa objetos, arreglos, cadenas, números, booleanos y null con una sintaxis sencilla y legible. Es el formato predeterminado para las API web, los archivos de configuración y el intercambio de datos entre aplicaciones en casi todos los lenguajes de programación. No incluye comentarios, fechas ni esquemas, y los archivos grandes y anidados son difíciles de leer sin un visor.
- Compresión
- –
- Transparencia
- –
- Animación
- –
- Presentado en
- 2001 · Douglas Crockford
Se convierte Excel a JSON cuando una hoja que mantienen personas que no programan, como precios, traducciones o datos de prueba, tiene que cargarse desde código.
Convertir Excel a JSON: preguntas frecuentes
¿Cómo convierto XLSX a JSON con mis encabezados como claves?
Deje activado La primera fila es el encabezado, que es el valor predeterminado. El texto de la fila 1 se convierte en la clave de cada valor debajo, así que una columna titulada email produce "email": "..." en cada objeto. Cambie antes los encabezados en Excel si quiere otras claves, por ejemplo nombres en camelCase para JavaScript.
¿Por qué las fechas de Excel salen en JSON como números del tipo 46313?
Excel guarda una fecha como un número de serie que cuenta los días desde el 1 de enero de 1900 y solo le da formato de fecha en pantalla. Leída en bruto, 2026-10-18 es el número 46313. Esta página escribe las fechas como cadenas ISO, por ejemplo 2026-10-18; elija Marca de tiempo Unix en Fechas si su código espera segundos.
¿Qué pasa con las fórmulas, los colores y los comentarios al pasar Excel a JSON?
JSON contiene datos, no presentación. Cada celda con fórmula se escribe como su resultado calculado, mientras que los colores de relleno, las fuentes, los comentarios de celda, los gráficos y la disposición de celdas combinadas se quedan fuera. Conserve el libro como fuente editable y vuelva a generar el JSON cuando cambie.
¿Puedo convertir a JSON todas las hojas de un libro a la vez?
Sí. Con Hojas que se convierten en Todas las hojas, el JSON tiene una clave por nombre de hoja, cada una con las filas de esa hoja. Sirve para archivos de traducción o para un catálogo dividido en pestañas por categoría.
¿Es un problema convertir una hoja de cálculo grande a JSON?
El peso crece porque cada objeto repite sus claves, así que una hoja de 100 000 filas puede dar un archivo varios megabytes más pesado que el XLSX. Para tablas grandes que se cargan en herramientas de análisis, CSV o Parquet son más ligeros; convertir Excel a CSV da la versión plana.
¿Qué precisión numérica conserva el JSON creado desde Excel?
La que guardó Excel, que es como máximo de 15 dígitos significativos. Los identificadores largos, como números de tarjeta o de cuenta de 16 dígitos introducidos como números, ya se redondearon dentro de Excel. Dé formato de texto a esas columnas antes de introducir los datos y se escribirán como cadenas JSON.
- Convertir JSON a ExcelConvierta JSON o JSON Lines en una hoja XLSX de Excel: las claves son los encabezados y cada registro una fila. Hasta 20 archivos por lote, sin cuenta.
- Convertir Excel a CSVConvierta libros de Excel (XLS, XLSX, XLSM) a CSV con cada hoja en su propio archivo, delimitador coma o punto y coma y UTF-8 que Excel reabre bien.
- Convertir Excel a XMLConvierta una hoja de Excel a XML sin mapas XML ni la pestaña Programador. Cada fila es un registro y cada encabezado una etiqueta. Admite XLSX, XLS y ODS.
- Convertir Excel a SQLConvierta una hoja de Excel en un script SQL para MySQL, PostgreSQL, SQLite o SQL Server. Los encabezados pasan a columnas y las filas a sentencias INSERT.
- Convertir XLSX a CSVPase un libro XLSX a un CSV UTF-8 limpio para Shopify, WooCommerce, Mailchimp, Salesforce o una base de datos. Fórmulas como valores; fechas en ISO.
- Convertir HTML a JSONConvierta una tabla HTML a JSON: las celdas de encabezado son las claves y cada fila es un objeto. Suba páginas .html o .htm guardadas, sin código de scraping.