conversione da tsv a json

Converti TSV in JSON utilizzando Java REST API.

I file TSV, spesso utilizzati per archiviare dati tabulari strutturati, non sono sempre compatibili con sistemi o API che richiedono formati di dati gerarchici come JSON. La struttura leggera e flessibile di JSON lo rende ideale per applicazioni web, mobili e cloud, consentendo un’integrazione fluida e prestazioni migliori. Pertanto, convertendo TSV in JSON, possiamo colmare il divario tra dati strutturati e gerarchici, consentendo una più facile manipolazione, archiviazione e condivisione dei dati.

API REST Java per la conversione da TSV a JSON

La conversione da TSV a JSON tramite Aspose.Cells Cloud SDK per Java è un processo semplice ed efficiente, che consente agli sviluppatori di trasformare senza problemi i dati tabulari in un formato JSON leggero e versatile. Oltre alla conversione da TSV a JSON, consente attività come la creazione, la modifica e la conversione di file Excel, l’esecuzione di calcoli complessi e la generazione di grafici e tabelle visivamente accattivanti.

Installazione

Per utilizzare Cloud SDK, dobbiamo aggiungere le seguenti dipendenze Maven al nostro file pom.xml:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Ora, dobbiamo ottenere le credenziali del nostro cliente da cloud dashboard. Se non hai un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Convertire TSV in JSON in Java

Questa sezione fornisce i dettagli su come convertire un TSV in formato JSON utilizzando un frammento di codice Java:

CellsApi api = new CellsApi(clientId,clientSecret);

Creare un’istanza di CellsApi fornendo le credenziali del client come argomenti di input.

api.uploadFile("input.tsv", file, "internal");

Carica il TSV di input nell’archivio cloud utilizzando il metodo uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"internal",  "myResultant.json","internal", null);

Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione.

// per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // creare un'istanza di CellsApi utilizzando le credenziali client
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nome del file TSV di input
    String name = "input.tsv";
    // formato file risultante
    String format = "JSON";
		
    // carica file dal sistema locale
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // caricare il file JSON di input nell'archiviazione cloud
    api.uploadFile("input.tsv", file, "internal");

    // eseguire l'operazione di conversione del documento
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.json", "internal", null);        
        
    // stampa messaggio di successo
    System.out.println("The TSV to JSON conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
conversione da tsv a json

Un’anteprima della conversione da TSV a JSON.

Da TSV a JSON online tramite comandi cURL

Convertire TSV in JSON usando i comandi Aspose.Cells Cloud e cURL è una soluzione semplice ma potente per gestire la trasformazione dei dati. Questo metodo è efficiente, automatizzando il processo di conversione mantenendo l’accuratezza e l’integrità dei dati. Elimina inoltre la necessità di installazioni locali, offrendo un approccio scalabile e basato sul cloud all’elaborazione dei dati.

Il primo passo di questo metodo è generare un token di accesso JWT utilizzando il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora che abbiamo il token JWT, dobbiamo eseguire il seguente comando e convertire il formato TSV nel formato JSON.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Sostituisci sourceFile con il nome del file TSV di input (disponibile nell’archiviazione cloud), myResultant con il nome del file JSON risultante e accessToken con il token di accesso JWT generato sopra.

È possibile utilizzare il seguente comando per convertire TSV in JSON e salvare il file risultante sul disco locale.

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

Convertitore da TSV a JSON

Ti consigliamo anche di provare a usare la nostra app gratuita TSV to JSON Converter. Questa app leggera e super efficiente è sviluppata su Aspose.Cells Cloud e ti consente di sperimentare le incredibili capacità di questo SDK.

convertitore da tsv a json

Un’anteprima dell’app di conversione da TSV a JSON.

Conclusione

In conclusione, convertire TSV in JSON utilizzando Aspose.Cells Cloud SDK per Java o i comandi cURL fornisce un modo robusto ed efficiente per trasformare i dati tabulari in un formato JSON più flessibile. Entrambi gli approcci garantiscono un’elevata accuratezza, fanno risparmiare tempo e semplificano i flussi di lavoro dei dati. Utilizzando Aspose.Cells Cloud, ottieni l’accesso a un set di strumenti versatile e potente progettato per soddisfare diverse esigenze di trasformazione dei dati, migliorando la produttività e consentendo un’integrazione senza soluzione di continuità tra le applicazioni.

Articoli correlati

Per saperne di più, visita i seguenti link: