Extractor de Rango XLSX

Extrae hoja/rango/rango nombrado a JSON

Admite celdas con coordenadas u objetos por encabezado.

Resultados de ejemplo

2 Ejemplos

Extraer rango nombrado

Extrae rango nombrado con coordenadas

xlsx-range-extractor-example1.json Ver archivo
Ver parámetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "cell_objects", "namedRange": "SalesRegion", "includeCoordinates": true }

Extraer rango como objetos

Convierte rango a objetos por cabecera

xlsx-range-extractor-example2.json Ver archivo
Ver parámetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "records", "range": "A1:C20", "headerRow": 1 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Datos clave

Categoría
Conversión y codificación
Tipos de entrada
file, select, text, number, checkbox
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

El Extractor de Rango XLSX es una herramienta eficiente diseñada para convertir datos específicos de archivos Excel en formato JSON, permitiendo extraer hojas completas, rangos definidos o rangos nombrados con precisión.

Cuándo usarlo

  • Cuando necesitas integrar datos de una hoja de cálculo específica en una aplicación web o base de datos.
  • Al requerir la conversión de tablas de Excel en objetos JSON estructurados basados en encabezados de fila.
  • Para extraer datos de rangos nombrados complejos sin procesar manualmente todo el archivo.

Cómo funciona

  • Carga tu archivo Excel (.xlsx o .xls) en la herramienta.
  • Selecciona el modo de extracción: 'Celda Objetos' para coordenadas detalladas o 'Registro Objetos' para mapear filas según encabezados.
  • Define el rango específico (ej. A1:D100), el nombre del rango o la hoja de trabajo.
  • Configura opciones adicionales como la fila de encabezado o la exclusión de celdas vacías y descarga tu archivo JSON.

Casos de uso

Transformación de catálogos de productos en Excel a formatos JSON para APIs.
Extracción de reportes financieros específicos para su visualización en dashboards personalizados.
Migración de datos estructurados desde hojas de cálculo hacia sistemas de gestión de contenido.

Ejemplos

1. Extracción de rango nombrado para API

Desarrollador Backend
Contexto
Necesito extraer una tabla de ventas definida como 'SalesRegion' en un archivo Excel para alimentar un endpoint de mi API.
Problema
Extraer solo el rango específico sin procesar todo el libro de trabajo.
Cómo usarlo
Subir el archivo, seleccionar modo 'Celda Objetos' e ingresar 'SalesRegion' en el campo de rango nombrado.
Configuración de ejemplo
mode: cell_objects, namedRange: SalesRegion, includeCoordinates: true
Resultado
Un archivo JSON con los valores de las celdas y sus coordenadas exactas listo para ser consumido.

2. Conversión de lista de clientes a JSON

Analista de Datos
Contexto
Tengo una lista de clientes en un rango A1:C20 y necesito convertirla a objetos JSON donde la primera fila sean las claves.
Problema
Convertir filas de Excel en objetos JSON legibles por código.
Cómo usarlo
Subir el archivo, seleccionar modo 'Registro Objetos' y definir la fila 1 como encabezado.
Configuración de ejemplo
mode: records, range: A1:C20, headerRow: 1, dropBlankCells: true
Resultado
Un array de objetos JSON donde cada objeto representa una fila con claves basadas en los encabezados de la columna.

Probar con muestras

json, xml, xlsx

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de archivo admite la herramienta?

La herramienta admite archivos en formato .xlsx y .xls (Microsoft Excel).

¿Puedo extraer solo una parte de mi hoja de cálculo?

Sí, puedes especificar un rango A1 (ej. A1:C20) o utilizar un rango nombrado previamente definido en tu archivo Excel.

¿Cuál es la diferencia entre 'Celda Objetos' y 'Registro Objetos'?

'Celda Objetos' devuelve el valor de cada celda junto con sus coordenadas, mientras que 'Registro Objetos' convierte las filas en objetos JSON usando la fila de encabezado como claves.

¿Se pueden eliminar las celdas vacías automáticamente?

Sí, la herramienta incluye una opción para eliminar celdas o filas en blanco, manteniendo tu JSON limpio y optimizado.

¿Es necesario incluir las coordenadas en el resultado?

No, puedes activar o desactivar la opción 'Incluir Fila/Col Coordenadas' según tus necesidades de integración.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/xlsx-range-extractor

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
excelFile file (Subida requerida) -
mode select No -
sheetName text No -
range text No -
namedRange text No -
headerRow number No -
includeCoordinates checkbox No -
dropBlankCells checkbox No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/xlsx-range-extractor para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Archivo: Archivo

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-range-extractor": {
      "name": "xlsx-range-extractor",
      "description": "Extrae hoja/rango/rango nombrado a JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-range-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]