Skip to main content

Convertidor de Excel a JSON Convierta hojas de cálculo de Excel (.xlsx, .xls) al formato JSON con selección de hoja.

Excel a JSON illustration
🔄

Excel a JSON

Convierta hojas de cálculo de Excel (.xlsx, .xls) al formato JSON con selección de hoja.

1

Subir archivo de Excel

Arrastra o selecciona tu archivo .xlsx, .xls o .ods.

2

Seleccionar hoja

Elige qué hoja convertir si la libreta tiene varias hojas.

3

Descargar JSON

Copia o descarga el resultado de la matriz JSON.

Loading tool...

What Is Excel a JSON?

Excel a JSON convierte hojas de cálculo de Microsoft Excel al formato Notación de Objetos JavaScript. Compatible con los formatos de archivo .xlsx, .xls, .xlsb y .ods, esta herramienta utiliza la biblioteca SheetJS (xlsx) para el análisis confiable de hojas de cálculo. La primera fila de cada hoja se utiliza como clave de objeto, y cada fila posterior se convierte en un objeto JSON. Para libros con varias hojas, puedes seleccionar qué hoja convertir. La conversión se realiza completamente en tu navegador: tus archivos de hoja de cálculo nunca se suben a ningún servidor.

Why Use Excel a JSON?

  • Soporta formatos de archivo .xlsx, .xls, .xlsb y .ods.
  • Se admiten libretas con varias hojas con selector de hoja.
  • Sangría de JSON configurable (2 o 4 espacios).
  • Los archivos nunca abandonan tu navegador - privacidad completa.

Common Use Cases

Desarrollo de API

Convierte datos de Excel en JSON para usar como datos mock de API o fixtures de prueba.

Importación a base de datos

Transforma los datos de la hoja de cálculo en JSON para importarlos a MongoDB u otras bases de datos NoSQL.

Aplicaciones web

Convierte archivos de datos de Excel en JSON para usar en aplicaciones web frontend.

Migración de datos

Transforma los datos basados en Excel en JSON para tuberías de datos modernas.

Technical Guide

El análisis de archivos se maneja mediante la biblioteca SheetJS (xlsx), que lee el archivo cargado como un ArrayBuffer y analiza el formato de hoja de cálculo binario. La biblioteca es compatible con formatos de Microsoft Office (BIFF para .xls, OOXML para .xlsx), OpenDocument (.ods) y otros formatos de hojas de cálculo.

La utilidad sheet_to_json() convierte una hoja de trabajo en un arreglo de objetos utilizando la primera fila como claves. Las filas vacías suelen excluirse. Los valores de las celdas se convierten a sus equivalentes en JavaScript: números, cadenas, fechas y booleanos.

Para libros con varias hojas, el array SheetNames proporciona la lista de hojas disponibles, y los usuarios pueden seleccionar qué hoja convertir. El proceso de conversión solo afecta a la hoja seleccionada.

Nota de rendimiento: las hojas de cálculo muy grandes (100,000+ filas) pueden tardar varios segundos en procesarse en el navegador. La biblioteca xlsx está optimizada para su uso en el navegador, pero el uso de memoria aumenta con el tamaño del archivo.

Tips & Best Practices

  • 1
    La primera fila de cada hoja debe contener encabezados de columna - se convierten en claves JSON.
  • 2
    Las celdas combinadas pueden no convertirse como se espera - descombinar celdas antes de la conversión.
  • 3
    Las celdas de fecha se convierten a representaciones de fechas de JavaScript - formátalas según sea necesario.
  • 4
    Para archivos grandes, el procesamiento puede tardar unos segundos dependiendo de tu dispositivo.

Related Tools

Frequently Asked Questions

Q ¿Qué formatos de archivo son compatibles?
El convertidor admite .xlsx (Excel 2007+), .xls (Excel 97-2003), .xlsb (binario) y .ods (OpenDocument).
Q ¿Se sube mi archivo a un servidor?
No, todo el procesamiento se realiza localmente en tu navegador. Tu archivo nunca abandona tu dispositivo.
Q ¿Cómo se manejan las fechas?
Los valores de fecha de Excel se convierten a representaciones de fechas de JavaScript. Es posible que debas formatearlos para tu caso de uso.
Q ¿Qué pasa con las fórmulas?
Se exportan los valores de celda, no las fórmulas. El resultado calculado de cada fórmula se incluye en el JSON.
Q ¿Hay un límite de tamaño de archivo?
El límite práctico depende de la memoria del navegador. Los archivos de hasta 10-20MB suelen procesarse sin problemas.

About This Tool

Excel a JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.