Convierta una hoja de cálculo de Excel a datos JSON en Java utilizando la API REST.

Convierta un archivo de Excel a formato JSON en Java usando REST API

Excel Los datos que se almacenan en hojas de cálculo se pueden representar como una matriz de objetos en JSON. Cada fila de la tabla está representada por un objeto. JSON o la notación de objetos de JavaScript es el formato de intercambio de datos estructurados más utilizado para conjuntos de datos grandes y pequeños. Es un formato de datos liviano e independiente del idioma utilizado por múltiples aplicaciones. Convertir un archivo de Excel a formato JSON le permite utilizar los datos de una forma más potente y flexible. Por ejemplo, puede importar los datos a una base de datos o utilizarlos en una aplicación web. Si es un desarrollador de Java, es posible que deba convertir las hojas de cálculo de Excel al formato JSON mediante programación. Entonces, le mostraré en este artículo cómo convertir Excel XLSX o XLS a un archivo JSON en Java usando REST API. Entonces, prepárese para aprender cómo convertir hojas de cálculo de Excel a datos JSON.

En este artículo exploraremos los siguientes temas:

API REST de Java Excel to JSON Converter: instalación de SDK

Para convertir datos de Excel a JSON en Java, usaré el Java SDK de GroupDocs.Conversion Cloud API. Esta biblioteca de Java es fácil de instalar y ofrece una amplia gama de formas de convertir datos de Excel a JSON. No requiere ningún software de terceros. La API de conversión de formato de archivo de Java le permite convertir sus documentos e imágenes de cualquier formato de archivo compatible a cualquier formato que necesite. Convierta rápidamente entre más de 50 tipos de documentos e imágenes en línea como Word, PDF, PowerPoint, Excel, HTML, CAD, imágenes rasterizadas, etc.

Sin embargo, puede descargar el archivo JAR de las API o instalar la API usando las configuraciones de Maven. Agregue repositorio y dependencia en el archivo pom.xml de su proyecto. A continuación se muestran los pasos para Maven:

Repositorio Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependencia Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de seguir los pasos mencionados. Una vez que tenga su ID y secreto, agregue el fragmento de código en una aplicación basada en Java:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Cómo convertir Excel XLSX a JSON en Java usando REST API

Hay muchas formas de convertir una hoja de cálculo en un archivo JSON. JSON es una buena opción para compartir datos y para importar datos a una base de datos u otra aplicación. Para facilitar el procesamiento, Excel XLSX o XLS se pueden convertir al formato de datos JSON. A continuación se muestran ejemplos de código que leen el archivo de Excel y luego lo convierten a JSON en Java siguiendo los sencillos pasos:

  1. Subir el archivo de Excel a la Nube
  2. Convertir Excel a JSON usando Java
  3. Descargar el archivo JSON convertido

Sube el archivo

En primer lugar, cargue el archivo de Excel en la nube utilizando el siguiente código de ejemplo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Como resultado, el archivo de Excel cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta archivos de Excel a JSON usando Java

Siga los pasos y el código para convertir Excel a JSON en Java mediante programación como se menciona a continuación:

  • En primer lugar, cree una instancia de ConvertApi
  • En segundo lugar, cree una instancia de ConvertSettings.
  • Luego, configure el nombre de almacenamiento e ingrese la ruta del archivo XLSX.
  • Ahora, proporcione el formato de archivo de salida como “JSON”
  • A continuación, establezca la ruta del archivo JSON de salida.
  • Ahora, cree ConvertDocumentRequest con la configuración de conversión como parámetro.
  • Finalmente, invoque la conversión utilizando el método ConvertApi.convertDocument().

El siguiente ejemplo de código ilustra cómo convertir datos de Excel a formato JSON en Java usando la API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Cómo convertir XLSX a JSON en Java usando la API REST.
public class App {

  public static void main(String[] args) {
    
    // Crear una instancia de la API de conversión
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparar la configuración de conversión
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // convertir al formato especificado
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Cómo convertir Excel a JSON en línea usando Java

Convierta Excel a JSON en línea usando Java

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo JSON convertido en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

  public static void main(String[] args) {
        
    // Crear una instancia de la API de conversión          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertidor en línea gratuito de Excel a JSON

¿Cómo convertir Excel a JSON Array en línea? Excel To JSON Converter convierte archivos de Excel a JSON en línea. Existe un conversor gratuito de Excel a JSON en línea, que se ha desarrollado utilizando las API REST de Groupdocs.Conversion Cloud.

Conclusión

Para concluir, aprendió cómo convertir Excel a formato JSON mediante programación. Ahora lo entiendes:

  • cómo convertir un archivo de Excel a un archivo JSON en Java en la nube;
  • cargue el archivo de Excel mediante programación y luego descargue el archivo JSON convertido de la nube;
  • convertidor gratuito de Excel a JSON en línea;

Además, puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación o los ejemplos disponibles en GitHub. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Finalmente, groupdocs.cloud está escribiendo nuevos artículos de blog sobre conversiones de diferentes formatos de archivo utilizando la API REST. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puede hacer sus consultas sobre la conversión de Excel a JSON en Java, a través de nuestro foro.

preguntas frecuentes

¿Cómo convierto datos de Excel a formato JSON en Java?

Siga este enlace para conocer el fragmento de código Java sobre cómo convertir archivos de Excel a JSON de forma rápida y sencilla.

¿Cómo convertir una tabla de Excel a JSON en Java usando la API REST?

Cree una instancia de ConvertApi, establezca los valores de la configuración de conversión e invoque el método convertDocument con ConvertDocumentRequest para convertir archivos de Excel a JSON.

¿Cómo guardar Excel a JSON gratis en línea?

Convertidor de hoja de cálculo de Excel a JSON en línea gratis le permite convertir Excel en archivo JSON, rápida y fácilmente. Una vez que se completa la conversión, puede descargar el archivo JSON.

¿Cómo convierto Excel XLSX a JSON en línea de forma gratuita?

  • Abrir convertidor de Excel a JSON en línea gratis
  • Haga clic dentro del área de colocación de archivos para cargar una hoja de Excel o arrastre y suelte un archivo de Excel.
  • Haga clic en el botón Convertir ahora, el convertidor XLSX a JSON en línea convertirá la tabla de Excel en un archivo JSON.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir Excel a JSON en línea.

¿Cómo instalar convertir Excel a la biblioteca en línea JSON?

Instale el convertidor de Excel a JSON descarga gratuita de la biblioteca de Java para crear y convertir Excel a JSON en Java en línea mediante programación.

¿Cómo convierto Excel a JSON en Windows?

Visite este enlace para descargar el convertidor de archivos de Excel a JSON de forma gratuita. Este convertidor fuera de línea se puede usar para cambiar hojas de cálculo de Excel a archivos JSON en Windows, con un solo clic.

Ver también

Consulte los enlaces a continuación para obtener más información sobre: