Converti CSV in JSON e JSON in CSV in Java

Converti CSV in JSON e JSON in CSV in Java

Il file CSV(Comma Separated Values) è un file di testo che consente di salvare i dati in un formato strutturato a tabella. È un formato di testo semplice, comune e semplice per l’archiviazione dei dati. CSV non supporta dati complessi e gerarchie di dati. JSON(JavaScript Object Notation) è un formato di dati molto facile da usare, leggere, scrivere e veloce. Viene utilizzato come alternativa a XML, ma è meno sicuro e non consente la gestione degli errori. In alcuni casi potrebbe essere necessario trasformare i dati tabulari in testo leggibile dall’uomo per archiviare e trasmettere oggetti di dati o viceversa. Pertanto, questo articolo mostra come convertire CSV in JSON e JSON in CSV in Java.

Tratteremo i seguenti punti in questo articolo:

API Java CSV to JSON e JSON to CSV Converter - Installazione

Per esportare JSON in CSV o CSV di grandi dimensioni in JSON in java, utilizzerò Java SDK dell’API GroupDocs.Conversion Cloud. Questa libreria Java è facile da installare e offre un’ampia gamma di metodi per ottenere la conversione da CSV a JSON e da JSON a CSV, senza installare alcun software di terze parti. L’API di conversione del formato di file Java ti consente di convertire i tuoi documenti e immagini di qualsiasi formato di file supportato in qualsiasi formato di cui hai bisogno. Converti rapidamente tra più di 50 tipi di documenti e immagini online come Word, PDF, PowerPoint, Excel, HTML, CAD, immagini raster, ecc.

Tuttavia, puoi scaricare il file JAR delle API o installare l’API utilizzando le configurazioni Maven. Aggiungi repository e dipendenza nel file pom.xml del tuo progetto. Di seguito sono riportati i passaggi per Maven:

Repository esperto:

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

Dipendenza Maven:

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

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi lo snippet di codice in un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

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

Come convertire CSV in JSON in Java utilizzando l’API REST

Una volta completato il processo di installazione, puoi passare allo snippet di codice che modifica il file CSV in formato JSON a livello di codice. Segui i passaggi sotto indicati:

Carica il file

Innanzitutto, carica il file CSV nel cloud utilizzando lo snippet di codice indicato di seguito:

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;

// Carica il file su Cloud Storage utilizzando Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", 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();
    }
    
  }
}

Di conseguenza, il file CSV caricato sarà disponibile nella sezione file della dashboard sul cloud.

Converti file CSV in JSON in Java

I seguenti passaggi consentono di convertire i file JSON in formato CSV a livello di programmazione nelle applicazioni Java.

  • Innanzitutto, crea un’istanza di ConvertApi
  • Quindi, crea un’istanza delle impostazioni di conversione utilizzando ConvertSettings
  • Successivamente, fornire il nome di archiviazione dei file
  • Imposta il percorso del file CSV di input e il formato di output come “json”
  • Quindi, imposta il percorso del file di output
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, converti CSV in JSON invocando convert\document() con ConvertDocumentRequest

Il seguente esempio di codice mostra come trasformare il formato CSV in JSON a livello di codice in Java:

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;

// Come convertire CSV in JSON in Java utilizzando l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Crea un'istanza dell'API convert
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparare le impostazioni di conversione
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // convertire nel formato specificato
      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();
    }
  }
}

Infine, lo snippet di codice precedente salverà il file JSON sul cloud. Puoi vedere l’output nell’immagine qui sotto:

Come convertire CSV in JSON o JSON in CSV online in Java

Scarica il file convertito

L’esempio di codice precedente salverà il file csv convertito in json nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

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;

// Scarica il file dal Cloud Storage in Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    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();
    }
    
  }
}

Come convertire JSON in file CSV in Java utilizzando l’API REST

Nella sezione vedremo come convertire un file JSON in formato CSV in modo programmatico nell’applicazione Java. Segui i seguenti passaggi:

  • Innanzitutto, crea un’istanza di ConvertApi
  • Crea l’oggetto delle impostazioni di conversione utilizzando ConvertSettings
  • Successivamente, fornisci il nome del tuo archivio cloud
  • Imposta il percorso del file JSON di input e il formato di output come “csv”
  • Quindi, imposta il percorso del file di output
  • Ora crea ConvertDocumentRequest con ConvertSettings come argomento
  • Infine, converti JSON in CSV invocando il metodo convertdocument() con ConvertDocumentRequest

Il seguente esempio di codice mostra come modificare il file JSON in formato CSV in Java utilizzando l’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;

// Come convertire JSON in file CSV in Java utilizzando l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Crea un'istanza dell'API convert
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparare le impostazioni di conversione
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.json");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // convertire nel formato specificato
      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();
    }
  }
}

Infine, l’esempio di codice precedente salverà il file CSV nel cloud. Segui i passaggi già descritti per caricare il file e quindi per scaricare il file convertito sul cloud storage.

Convertitore online gratuito da CSV a JSON

Cos’è il convertitore online da CSV a JSON? Prova il seguente formattatore online gratuito da CSV a JSON, sviluppato utilizzando le API Groupdocs.Conversion Cloud.

Convertitore online gratuito da JSON a CSV

Come convertire JSON in file CSV gratuitamente? Prova il seguente convertitore online gratuito da JSON a CSV, che è stato sviluppato utilizzando le API Groupdocs.Conversion Cloud.

Conclusione

Questo ci porta alla fine di questo articolo del blog, abbiamo imparato:

  • come importare CSV in JSON in modo programmatico in java;
  • caricare e scaricare in modo programmatico il file dal cloud;
  • come modificare JSON in CSV in java a livello di programmazione;

Inoltre, puoi saperne di più sull’API di conversione del formato di file di GroupDocs utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, groupdocs.cloud sta scrivendo nuovi articoli sul blog sulle conversioni di diversi formati di file utilizzando l’API REST. Quindi, resta in contatto per gli ultimi aggiornamenti.

Fai una domanda

Puoi porre le tue domande su come importare JSON in formato CSV o CSV in formato JSON, tramite il nostro forum.

Domande frequenti

Come posso convertire JSON in CSV in Java?

Si prega di seguire questo collegamento per imparare lo snippet di codice Java su come convertire facilmente JSON in file CSV online.

Come installare JSON nella libreria Java CSV?

Scarica e installa il convertitore da JSON a CSV libreria Java per trasformare, manipolare ed elaborare i file in modo programmatico in Java.

Come convertire JSON in CSV utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per convertire JSON annidato in CSV o viceversa.

Cos’è il software di conversione da JSON a CSV?

Utilizza il link per il download del convertitore da JSON a CSV per scaricare e installare il convertitore offline da JSON a CSV per Windows.

Come cambio CSV in JSON in Java?

Segui questo link per apprendere l’esempio di codice Java su come modificare il file CSV in file JSON in modo rapido e semplice.

Come posso convertire CSV in JSON online gratuitamente?

Utilizza convertitore online di file da CSV a JSON per convertire facilmente file CSV in JSON, in pochi secondi.

Come convertire CSV in JSON in Windows?

Visita questo link per scaricare il convertitore offline da CSV a JSON per Windows.

Come posso convertire JSON in file CSV online gratuitamente?

  • Apri il nostro convertitore online da JSON a CSV
  • Fare clic all’interno dell’area di rilascio del file per caricare il file JSON o trascinare e rilasciare il file JSON.
  • Fai clic sul pulsante Converti ora, il convertitore online da JSON a CSV si trasformerà da JSON a CSV.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione.

Come convertire online JSON in CSV gratuitamente?

Utilizza convertitore online di file JSON in file CSV per convertire JSON in CSV con un solo clic, in pochi secondi.

Guarda anche

Si consiglia inoltre di visitare i seguenti collegamenti per ulteriori informazioni su: