TSV in JSON

Conversione da TSV a JSON utilizzando C# .NET.

La conversione dei file TSV(valori separati da tabulazioni) in JSON(JavaScript Object Notation) è un’attività comune per sviluppatori e professionisti dei dati. I file TSV sono ampiamente utilizzati per l’archiviazione e lo scambio di dati grazie alla loro semplicità e facilità d’uso. Tuttavia, JSON è diventato il formato preferito per le applicazioni Web e le API grazie alla sua struttura leggera e alla compatibilità con vari linguaggi di programmazione.

API di trasformazione JSON .NET

Aspose.Cells Cloud SDK per .NET è uno strumento potente e versatile che semplifica il processo di conversione dei file TSV (Tab-Separated Values) in formato JSON (JavaScript Object Notation).Questo SDK fornisce un’API completa che consente agli sviluppatori di manipolare e convertire fogli di calcolo in vari formati senza problemi.

Per utilizzare l’SDK, devi prima cercare “Aspose.Cells-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. In secondo luogo, ottieni le credenziali del tuo cliente da cloud dashboard. Nel caso in cui non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Converti TSV in JSON in C#

La sezione seguente fornisce una guida dettagliata su come eseguire in modo efficiente la conversione da TSV a JSON utilizzando C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Innanzitutto, inizializza un oggetto della classe CellsApi in cui passiamo le credenziali del client come argomenti.

SaveOptions saveOptions = new SaveOptions()

In secondo luogo, crea un’istanza di SaveOptions in cui definiamo il formato del file di output come “JSON”.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

In terzo luogo, crea un’istanza di “PostWorkbookSaveAsRequest” in cui specifichiamo il nome del TSV di input, il nome del file JSON risultante e altri parametri opzionali.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Infine, chiama l’API per avviare la conversione da TSV a JSON. Una volta eseguito correttamente il codice, il file JSON risultante viene salvato nell’archivio cloud.

// Per esempi completi e file di dati, visitare il sito 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// creare un'istanza CellsApi passando ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // caricare il file TSV di input
    using (var inputFile = System.IO.File.OpenRead("source.tsv"))
    {
        // upcaricare il file TSV di input to the cloud storage
        cellsInstance.UploadFile("input.tsv", inputFile);

        // chiama l'API per convertire il formato TSV in JSON
        var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // stampa un messaggio di successo se la conversione ha avuto successo
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The .NET JSON transformation operation completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
tsv in json

Anteprima della conversione da TSV a JSON.

Il TSV di input e il file JSON risultante utilizzati nell’esempio precedente possono essere scaricati da source.tsv e converted.json.

Da TSV a JSON utilizzando i comandi cURL

In alternativa, puoi prendere in considerazione l’utilizzo dei comandi cURL per convertire i file TSV (Tab-Separated Values) in JSON (JavaScript Object Notation) con Aspose.Cells Cloud API. Questo approccio pratico ed efficiente è molto apprezzato dagli sviluppatori che preferiscono le interfacce a riga di comando o necessitano di integrare questa funzionalità in script automatizzati.

Il primo passo in questo approccio è 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"

Una volta generato il token di accesso JWT, eseguire il seguente comando per trasformare TSV in formato JSON. Il file risultante viene quindi archiviato nell’archivio cloud.

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

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

  • Nel caso in cui sia necessario salvare il JSON risultante su un’unità locale, utilizzare il seguente comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"

App gratuita per la conversione da TSV a JSON

Per sperimentare le funzionalità dell’API .NET REST, puoi prendere in considerazione l’utilizzo della nostra [app di conversione da TSV a JSON] leggera ed efficiente10. Questa app gratuita è basata sulle API Aspose.Cells Cloud e può essere testata online senza requisiti di installazione.

Trasformazione .NET JSON

Sperimenta la trasformazione .NET JSON utilizzando l’app gratuita

Conclusione

In conclusione, la conversione di TSV in JSON è un compito cruciale per i moderni flussi di lavoro dei dati, consentendo una perfetta integrazione ed elaborazione dei dati tra varie applicazioni. Ti invitiamo a esplorare queste opzioni e a integrarle nei tuoi flussi di lavoro per migliorare le tue capacità di elaborazione dei dati. Con Aspose.Cells Cloud API, puoi garantire conversioni di dati accurate, efficienti e scalabili, rendendo le tue applicazioni più robuste e versatili.

articoli Correlati

Consigliamo vivamente di visitare i seguenti blog: