Categorías

Transformador XLSX JSON

Conversion bidireccional entre arreglos JSON y hojas Excel con aplanado/anidado

Convierte JSON<->XLSX y maneja rutas anidadas.

Resultados de ejemplo

2 Ejemplos

JSON anidado a XLSX

Convierte JSON anidado a columnas por ruta

xlsx-json-transformer-example1.xlsx Ver archivo
Ver parámetros de entrada
{ "mode": "json_to_xlsx", "jsonInput": "[{\"id\":1,\"user\":{\"name\":\"Alice\",\"address\":{\"city\":\"Paris\"}},\"tags\":[\"a\",\"b\"]}]", "pathSeparator": ".", "arrayMode": "index" }

Restaurar JSON desde XLSX

Reconstruye objetos anidados desde columnas

xlsx-json-transformer-example2.json Ver archivo
Ver parámetros de entrada
{ "mode": "xlsx_to_json", "excelFile": "/public/samples/xlsx/xlsx-json-transformer-example1.xlsx", "pathSeparator": ".", "restoreTypes": true }

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
Format Conversion
Tipos de entrada
select, textarea, file, text, checkbox, number
Tipo de salida
file
Cobertura de muestras
4
API disponible
Yes

Resumen

El Transformador XLSX JSON es una herramienta eficiente diseñada para la conversión bidireccional entre archivos Excel y estructuras de datos JSON, permitiendo gestionar objetos anidados mediante el aplanamiento de rutas y su posterior restauración.

Cuándo usarlo

  • Cuando necesitas convertir datos de una API en formato JSON a una hoja de cálculo Excel para su análisis.
  • Al requerir la migración de datos tabulares desde archivos Excel hacia sistemas que consumen JSON.
  • Para normalizar estructuras de datos complejas y anidadas en un formato plano compatible con hojas de cálculo.

Cómo funciona

  • Selecciona el modo de transformación deseado: JSON a XLSX o XLSX a JSON.
  • Carga tu archivo o pega el código JSON en el área de entrada.
  • Configura el separador de rutas para definir cómo se manejarán los objetos anidados.
  • Ejecuta la conversión y descarga el archivo resultante con la estructura de datos procesada.

Casos de uso

Preparación de reportes ejecutivos a partir de respuestas de APIs.
Importación masiva de datos desde Excel hacia bases de datos NoSQL.
Estandarización de configuraciones de aplicaciones almacenadas en hojas de cálculo.

Ejemplos

1. Exportar datos de API a Excel

Desarrollador Backend
Contexto
Necesito presentar los datos de usuarios obtenidos de una API en un formato legible para el equipo de marketing.
Problema
Los datos de la API contienen objetos anidados (direcciones, etiquetas) que no se visualizan correctamente en una tabla simple.
Cómo usarlo
Selecciona 'JSON a XLSX', pega el JSON en el área de entrada y define el separador de rutas como un punto.
Configuración de ejemplo
mode: json_to_xlsx, pathSeparator: '.', arrayMode: 'index'
Resultado
Se genera un archivo Excel donde cada propiedad anidada se convierte en una columna independiente, facilitando la lectura.

2. Importar configuración desde Excel

Analista de Datos
Contexto
El equipo de operaciones gestiona las reglas de negocio en un archivo Excel que debe ser consumido por nuestra aplicación.
Problema
El sistema requiere un archivo JSON con una estructura específica que no coincide con el formato plano de Excel.
Cómo usarlo
Selecciona 'XLSX a JSON', sube el archivo Excel y activa la opción de restaurar tipos de datos.
Configuración de ejemplo
mode: xlsx_to_json, restoreTypes: true, pathSeparator: '.'
Resultado
El archivo Excel se transforma en un archivo JSON estructurado, listo para ser integrado en el sistema.

Probar con muestras

json, xml, xlsx

Hubs relacionados

Preguntas frecuentes

¿Puede manejar objetos JSON profundamente anidados?

Sí, la herramienta utiliza un separador de rutas (por defecto un punto) para aplanar las jerarquías de los objetos en columnas de Excel.

¿Qué sucede con los valores nulos durante la conversión?

Puedes optar por mantener o descartar los valores nulos activando la opción correspondiente en la configuración.

¿Es posible restaurar los tipos de datos originales?

Sí, al convertir de XLSX a JSON, la herramienta intenta restaurar los tipos de datos originales si la opción de restauración está habilitada.

¿Qué formatos de archivo Excel son compatibles?

La herramienta admite los formatos estándar .xlsx y .xls.

¿Cómo se manejan los arreglos dentro del JSON?

Puedes elegir entre usar rutas indexadas para cada elemento del arreglo o guardar el arreglo como una cadena de texto JSON.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/xlsx-json-transformer

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
mode select -
jsonInput textarea No -
excelFile file (Subida requerida) No -
sheetName text No -
pathSeparator text No -
arrayMode select No -
keepNullValues checkbox No -
restoreTypes checkbox No -
rootArrayKey text No -
outputIndent number No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/xlsx-json-transformer 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-json-transformer": {
      "name": "xlsx-json-transformer",
      "description": "Conversion bidireccional entre arreglos JSON y hojas Excel con aplanado/anidado",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-json-transformer",
      "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]