Convertidor Excel-JSON

Convierte hojas de cálculo Excel, CSV y ODS a JSON, como objetos con el encabezado como claves o como arrays compactos, una hoja cada vez. Gratis, sin cuenta, y tu archivo nunca sale de tu navegador.

Initializing library...

Cómo usar

  1. Suelta un archivo de Excel (.xlsx, .xls) en el panel de entrada o elige uno en tu dispositivo; los archivos CSV y ODS también sirven. Los archivos se quedan en tu dispositivo y pueden pesar hasta 10MB
  2. En Configuración, elige el formato de salida (objetos con el encabezado como claves, o arrays compactos) y el tratamiento del encabezado. Si el archivo tiene varias hojas, elige bajo el archivo la que quieres convertir
  3. El JSON aparece en el panel de salida en cuanto se lee el archivo, con sangría, y se actualiza al cambiar un ajuste o la hoja
  4. La línea bajo los paneles muestra la hoja, su número de filas y columnas y el tamaño del archivo. Copia el JSON al portapapeles o descárgalo como archivo .json con el nombre de tu hoja de cálculo

Consejos de uso

  • Activa la opción 'Usar primera fila como encabezados' si la primera fila contiene encabezados
  • Cuando un archivo tiene varias hojas, se convierte la primera hasta que elijas otra en la lista Hoja
  • Los archivos grandes pueden tardar más en procesarse
  • El formato objeto genera pares clave-valor; el formato array, listas compactas de valores

Convertir hojas de cálculo en JSON

Qué hace este conversor

Una hoja de cálculo es una cuadrícula de filas y columnas; JSON es un árbol de claves y valores. Esta herramienta une ambos mundos: lee un libro de Excel —XLSX, XLS, CSV u ODS— y reescribe cada fila como JSON estructurado. Analiza el archivo directamente, detecta las hojas que contiene y te deja decidir con qué forma saldrán las filas.

Con dos modos de salida se cubre casi todo. El formato de objeto usa la fila de encabezado como claves y genera un objeto JSON por cada fila de datos, que es lo que esperan la mayoría de las APIs y los scripts. El formato de matriz prescinde de las claves y emite cada fila como un array compacto de valores, más ligero y más cercano a la cuadrícula original.

Cuándo conviene usarlo

El caso habitual es transformar una hoja que alguien mantiene a mano en datos que un programa pueda leer. Un catálogo de productos, una tabla de precios o un informe exportado se convierte en un array JSON listo para una petición a una API, un archivo de configuración o la carga inicial de una base de datos.

También resulta útil mientras prototipas. En lugar de escribir JSON de ejemplo a mano, colocas los datos en columnas conocidas de la hoja, conviertes una sola vez y pegas el resultado directamente en tu código o en un servidor simulado. Cuando lo que llega es un CSV y no un libro de cálculo, el convertidor CSV ↔ JSON cubre el mismo camino de ida y vuelta, y las celdas con símbolos de moneda sueltos o espacios sobrantes se limpian mucho antes si primero afinas el patrón en el probador regex.

Ejemplo: de filas a objetos

Imagina una hoja cuya primera fila dice name, price, in_stock y cuyas filas siguientes contienen Keyboard, 39.90, true y Mouse, 19.50, false. Con la primera fila tratada como encabezado y el formato objeto seleccionado, el conversor devuelve un objeto por fila, como {"name":"Keyboard","price":"39.9","in_stock":"TRUE"}. Cada encabezado se convierte en una clave, cada celda en su valor y se produce un objeto por fila.

Detalles y casos límite

Algunos detalles condicionan el resultado. El formato objeto toma sus claves de la fila de encabezado, mientras que el formato array mantiene cada fila como una lista simple de valores. Las celdas llegan tal como las muestra Excel: una fecha aparece como texto con formato, por ejemplo 2024-01-15, en lugar de un número de serie, y los números y TRUE/FALSE llegan como texto. Las celdas vacías se convierten en cadenas vacías. Si un libro tiene varias hojas, se convierte la primera hasta que elijas otra en la lista Hoja; la línea bajo los paneles muestra la hoja, su número de filas y columnas y el tamaño del archivo, para que confirmes que el archivo se leyó como esperabas.

Preguntas frecuentes

Sí. Puedes convertir tantos archivos XLSX, XLS, CSV u ODS como quieras, con salida en objetos y arrays, selección de hoja y tratamiento del encabezado incluidos. Se aceptan archivos de hasta 10MB y no hay planes premium ni límites de uso.