Convertir Excel a JSON para Desarrolladores
Convierte una hoja de Excel en datos JSON estructurados para cualquier app o API.
Suelta tu archivo aquí o haz clic
Archivos de Excel (.xlsx, .xls)
Tu libro se queda en tu equipo
Nada que borrar después
Seguro para libros con hojas ocultas
Funciona en todo navegador moderno
Cómo funciona
- 1
Suelta tu libro
Añade un archivo .xlsx o .xls: arrástralo a la página o haz clic para buscarlo.
- 2
Elige la hoja y la fila de encabezado
Señala la hoja que quieres y confirma qué fila aporta las claves.
- 3
Copia o descarga el JSON
Lleva el array directo a un cuerpo de petición, un archivo de datos iniciales o un juego de pruebas.
Por qué usar esta herramienta
Lee el libro directamente
Sin el paso intermedio de «guardar como CSV», así que las preguntas de codificación y separador ni siquiera surgen.
Valores guardados, no texto mostrado
Una celda con formato de moneda o porcentaje entrega el número de fondo que tu código puede usar de verdad.
Elige tu hoja
Un libro son varias tablas; tú eliges cuál se convierte en el array en lugar de heredar la que quedó abierta.
No se sube nada
El libro se lee en tu navegador: hojas llenas de datos de personal o de clientes nunca llegan a un servidor.
Sin límite de filas
El único techo es la memoria de tu equipo, no un tope de filas de un plan gratuito.
Gratis y sin cuenta
Sin registro, sin marca de agua y sin límite de libros convertidos.
Un libro no es una tabla, y el JSON necesita una tabla
Este es el primer obstáculo real y no tiene nada que ver con los formatos. Un archivo CSV es una tabla por definición: un rectángulo y nada más dentro. Un libro de Excel es un documento: varias hojas, un título en la celda combinada de arriba, un logotipo de empresa flotando sobre los datos, dos filas en blanco, después el encabezado de verdad, luego las filas y al final una línea de totales que no es un registro en absoluto. Un conversor que dé por hecho que la fila uno lleva los encabezados convertirá tan tranquilo el título de tu informe en un único nombre de columna y cada encabezado real en dato. Así que la conversión empieza con dos decisiones que tiene que tomar una persona: qué hoja y qué fila arranca de verdad la tabla. Acierta en ambas y el resto es mecánico. Falla y obtienes un JSON válido que no describe nada.
Lo que muestra una celda y lo que guarda una celda son cosas distintas
Esta es la trampa que atrapa a quien solo ha trabajado con CSV. En Excel el formato es una capa pintada sobre el valor, no el valor. Una celda que se lee `1.234,50 €` guarda el número 1234,5; una que se lee `15 %` guarda 0,15; una que se lee `1,2 M` puede guardar 1204817. Si conviertes lo mostrado obtienes cadenas que hay que limpiar; si conviertes lo guardado obtienes números que tu código puede usar, pero un porcentaje llega como fracción y alguien se sorprenderá. Ninguna conducta está mal, y esta herramienta te da el valor guardado porque es con el que se puede calcular. Lo que importa es saber cuál recibiste antes de que el número entre en una factura o en un informe.
Las fechas se guardan como números, y aquí es donde se rompen las conversiones
Excel no guarda las fechas como fechas. Las guarda como una cuenta de días desde el principio de 1900, así que `15/03/2024` es en realidad el número 45366 y el calendario que ves es un formato de presentación encima. Por eso una columna de fechas llega tantas veces al JSON como una tirada de números de cinco cifras que no parecen nada. Hay otro pliegue que lleva décadas ahí: Excel trata 1900 como año bisiesto, y no lo fue, así que las fechas anteriores a marzo de 1900 se desplazan un día — un fallo de compatibilidad conservado a propósito desde los años ochenta. Y luego están las fechas que Excel nunca reconoció como fechas: se quedan en las celdas como texto plano y se convierten en cadenas mientras todo lo de alrededor se convierte en números, dejándote una columna con dos tipos dentro. Revisa una columna de fechas antes de confiar en ella. Es el sitio donde esta conversión sale mal en silencio con más frecuencia.
Fórmulas, celdas combinadas y las demás cosas que no sobreviven
Una celda con una fórmula guarda dos cosas: la expresión y el último resultado calculado. El JSON solo puede transportar el resultado, que suele ser lo que quieres, pero ese resultado es el que el libro dejó en caché la última vez que se calculó, así que un archivo editado por una herramienta que nunca recalculó puede entregarte un número viejo que ya no cuadra con sus propias entradas. Las celdas combinadas pierden aún más. Cuando se combinan cuatro celdas, el valor vive solo en la superior izquierda y las otras tres están genuinamente vacías, así que una etiqueta de categoría combinada a lo largo de varias filas produce un valor en la primera y blancos debajo. El formato condicional, los colores de celda, los comentarios y las listas de validación llevan significado para quien lee la hoja y no tienen representación alguna en JSON. Si en tu libro un color hace el trabajo de una columna, añade la columna de verdad antes de convertir.
Por qué ir directo a JSON en vez de exportar antes un CSV
La ruta habitual es guardar la hoja como CSV y convertir eso. Funciona, y añade dos puntos de fallo sin ninguna ganancia. El paso de exportación es donde ocurre el daño de codificación —texto árabe y con tildes convertido en signos de interrogación— y donde empieza la discusión del separador, porque una configuración regional que usa la coma como marca decimal exporta con punto y coma. Leer el libro directamente se salta las dos cosas: el archivo es un documento estructurado con su texto ya en Unicode y sus números ya como números, así que no hay delimitador que adivinar ni juego de caracteres que equivocar. El rodeo por CSV solo compensa cuando algo de tu flujo necesita de verdad un CSV, y en ese caso esa conversión es una herramienta aparte.
Por qué convertir en local importa con este tipo de archivo
Las hojas de cálculo acumulan más que la hoja que estás mirando. Un libro lleva de forma rutinaria hojas que alguien ocultó en vez de borrar, nombres definidos que apuntan a rangos viejos, comentarios de una ronda de revisión y propiedades de archivo que nombran al autor y a la empresa. Cifras de nóminas, listas de clientes y precios que nunca debían salir del edificio siguen ahí mucho después de que la hoja visible se limpiara. Un conversor alojado recibe el archivo entero, hojas ocultas incluidas. Esta herramienta corre enteramente en tu navegador: el libro se lee del disco a la página y el JSON se escribe de vuelta sin una sola petición de red que lo transporte, algo que puedes comprobar en la pestaña Red de las herramientas de desarrollo. Para un tipo de archivo tan bueno escondiendo cosas, esa diferencia vale la pena.
Errores comunes que conviene evitar
- Dar por hecho que la fila uno lleva los encabezados. Los libros suelen abrir con un título, un logotipo y filas en blanco encima del encabezado real: señala la fila correcta o cada título se convertirá en dato.
- Confiar en una columna de fechas sin mirarla. Excel guarda las fechas como cuenta de días, así que llegan a menudo como números de cinco cifras, y cualquier fecha que nunca reconoció llega como texto en esa misma columna.
- Convertir una hoja donde un color o una negrita llevan significado. El formato no tiene representación en JSON; si un resaltado marca un estado, añade una columna real antes de convertir.
- Olvidar que las celdas combinadas están casi vacías. Una etiqueta combinada en cuatro filas existe solo en la primera, así que las otras tres se convierten en blancos en vez de repetir el valor.
- Subir un libro a un conversor online. El archivo lleva hojas ocultas, comentarios y datos de autoría que nunca viste; conviértelo en local.
Comparativa
| Aspecto | Esta herramienta | Conversores online | Excel más un script |
|---|---|---|---|
| Datos enviados a un servidor | Nunca | Normalmente sí | No |
| Requiere Excel instalado | No | No | Normalmente sí |
| Lee .xls además de .xlsx | Sí | Varía | Sí |
| Límite de filas | Solo la memoria del equipo | A menudo limitado | Ninguno |
| Cuenta o registro | No hace falta | A menudo exigido | No hace falta |
| Precio | Gratis | Gratis / planes de pago | Licencia más tu tiempo |
Características
Tanto .xlsx como .xls
Se leen el formato moderno comprimido en XML y el binario antiguo.
Libros con varias hojas
Se listan todas las hojas del archivo para que conviertas la que realmente querías.
Salida como array de objetos
La forma que espera casi toda API y biblioteca, con la fila de encabezado aportando los nombres de propiedad.
Números con formato desenvueltos
Símbolos de moneda, separadores de miles y signos de porcentaje son presentación, no dato: obtienes el número.
UTF-8 preservado
Tildes, eñes, texto árabe, turco y demás caracteres fuera de ASCII pasan sin alteración.
Aguanta hojas grandes
Decenas de miles de filas se convierten sin cola de subida.
Nada que instalar
Sin licencia de Excel, sin entorno de ejecución, sin dependencias: funciona en la página web.
Listo para árabe y RTL
Interfaz completa en ocho idiomas, incluido el árabe de derecha a izquierda.
Seguro por defecto
Servido por HTTPS, sin rastreo de archivos ni subida a terceros.
Quién la usa
Desarrolladores
Convertir el libro de un cliente en datos iniciales o en un juego de pruebas sin pasar por una exportación CSV.
Ingenieros de datos
Meter una hoja mantenida a mano en un flujo que solo habla JSON.
Integradores de API
Construir el cuerpo de una actualización masiva a partir de un libro de precios o de stock.
Ingenieros de QA
Convertir una hoja de casos de prueba en un juego de datos que la suite cargue directamente.
Preguntas Frecuentes
No. La conversión se ejecuta íntegramente en tu navegador — tus datos nunca se suben, guardan ni comparten.
Sí. Cada fila y columna se convierte fielmente; la primera fila pasa a ser los nombres de campo.
Sí — totalmente gratis, sin cuenta, sin marca de agua y sin límite de archivos.