Excel/CSV a JSON

Convierte una hoja de cálculo de Excel o CSV en JSON o CSV en tu navegador.

Cargando herramienta…

Excel/CSV a JSONSuelta un archivo .xlsx, .xls, .ods o .csv y convierte cualquier hoja en un array de objetos JSON limpio (la primera fila se usa como claves) o de nuevo a CSV. El análisis se ejecuta por completo en tu navegador con SheetJS, así que tu hoja de cálculo nunca se sube y se mantiene privada incluso con datos sensibles.

¿Qué es Excel/CSV a JSON?

Excel/CSV a JSON es un conversor gratuito que funciona en el navegador y transforma datos de hojas de cálculo en JSON apto para desarrolladores o en CSV simple. Lee libros de Excel con varias hojas (.xlsx, .xls), hojas OpenDocument (.ods) y archivos separados por comas (.csv), y te permite elegir qué hoja convertir. Desarrolladores, analistas y creadores no-code lo usan para inicializar una base de datos, alimentar una API o un fixture de pruebas, o inspeccionar rápidamente datos tabulares como JSON estructurado. La primera fila de la hoja seleccionada se convierte en las claves de los objetos, y puedes copiar el resultado o descargarlo como archivo .json o .csv.

Cómo usar Excel/CSV a JSON

  1. Arrastra y suelta una hoja de cálculo en la zona de carga, o haz clic para elegir un archivo .xlsx, .xls, .ods o .csv. La herramienta lo lee y muestra el nombre del archivo y cuántas hojas encontró.
  2. Elige una hoja en el desplegable Hoja si el libro tiene más de una. La conversión se actualiza automáticamente para la hoja que selecciones.
  3. Selecciona el formato de salida con el interruptor JSON / CSV. JSON produce un array de objetos con claves tomadas de la fila de encabezado; CSV produce una tabla separada por comas.
  4. Abre Ajustes para activar o desactivar el formato con sangría (pretty-print) de la salida JSON.
  5. Revisa el texto convertido en el panel de salida y luego usa Copiar para tomarlo, o Descargar para guardar un archivo .json o .csv.

Ejemplos

Convertir una hoja de un libro a JSON

Suelta sales.xlsx con las hojas "Q1" y "Q2", elige "Q2" en el desplegable Hoja y mantén JSON seleccionado. La salida es un array de objetos cuyas claves provienen de la fila de encabezado de Q2, listo para copiar o descargar como sales.json.

Limpiar un CSV desordenado

Suelta contacts.csv, deja la única hoja y cambia el interruptor a CSV. La herramienta vuelve a emitir un archivo separado por comas normalizado que puedes descargar como contacts.csv, o pasa a JSON para ver las mismas filas como objetos.

JSON compacto para un payload de API

Abre Ajustes y desactiva el pretty-print para obtener JSON en una sola línea, y luego cópialo directamente en el cuerpo de una petición o en un fixture sin espacios extra.

Preguntas frecuentes

¿Se sube mi hoja de cálculo a un servidor?
No. El archivo se lee y convierte al 100 % en tu navegador con la biblioteca SheetJS (xlsx). No se sube nada, así que incluso las hojas confidenciales o internas se mantienen totalmente privadas.
¿Qué tipos de archivo se admiten?
Libros de Excel (.xlsx y .xls), hojas OpenDocument (.ods) y archivos separados por comas (.csv). Los libros con varias hojas te permiten elegir cuál convertir.
¿Cómo se deciden las claves del JSON?
La primera fila de la hoja seleccionada se trata como encabezado, y cada fila siguiente se convierte en un objeto cuyas claves son esas etiquetas de encabezado. Las celdas vacías se rellenan con una cadena vacía para que todos los objetos tengan las mismas claves.
¿Qué hace el ajuste de pretty-print?
Cuando el pretty-print está activado, el JSON se sangra con dos espacios para leerlo con facilidad. Desactívalo en Ajustes para obtener un JSON compacto de una sola línea, más pequeño y listo para pegar en el código.
¿Puede con archivos grandes?
Puede convertir hojas bastante grandes, pero todo se ejecuta en la pestaña de tu navegador, así que los libros muy grandes usan más memoria y pueden tardar un momento. Si un archivo no carga, puede estar dañado o protegido con contraseña.

Herramientas relacionadas