csv in json

Convertitore da CSV a JSON per sviluppatori in C#.

CSV(Comma-Separated Values) è ampiamente utilizzato per la sua semplicità nell’archiviazione di dati tabulari, ma JSON offre un approccio più strutturato e versatile, rendendolo un formato preferito per lo scambio di dati, l’integrazione API, e sviluppo web. Pertanto, la conversione di CSV in JSON sblocca numerosi vantaggi, tra cui una migliore struttura dei dati, una maggiore compatibilità con le moderne tecnologie web e flussi di lavoro di elaborazione dei dati semplificati. In questo articolo approfondiamo le esigenze e i vantaggi della conversione di CSV in JSON utilizzando l’API REST .NET. Esploriamo quindi le migliori pratiche per ottenere risultati ottimali per la gestione e l’integrazione dei dati.

API di conversione da CSV a JSON

GroupDocs.Conversion Cloud SDK per .NET offre solide funzionalità per convertire CSV in JSON, semplificando il processo di trasformazione dei dati con efficienza e precisione. Con questo SDK puoi convertire senza problemi i file CSV in formato JSON, sfruttando algoritmi avanzati che garantiscono l’integrità e l’accuratezza dei dati durante tutto il processo di conversione.

Il primo passaggio consiste nell’installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet e facendo clic sul pulsante Installa. Un’altra opzione è eseguire il seguente comando nella console del gestore pacchetti.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Il prossimo passo importante è ottenere le credenziali API personalizzate (ad esempio ID cliente e segreto cliente).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Converti CSV in formato JSON in C# .NET

Esploriamo i dettagli su come questa API semplifica l’integrazione nelle applicazioni .NET e fornisce una soluzione perfetta per implementare le funzionalità di conversione da CSV a JSON utilizzando C# .NET.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica il file CSV di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crea un’istanza “ConvertSettings” in cui specifichiamo il nome per il CSV di input, il formato risultante come “json” e il nome per il file JSON di output come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per esportare CSV in JSON e salvare il file JSON risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base dell'API di conversione da CSV a JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// leggere il contenuto del file di input con valori separati da virgole dall'unità locale             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // caricare il CSV di input nell'archivio cloud
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // creare ConvertSettings dove definiamo il nome del file CSV di input e il file JSON risultante
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Richiama il metodo ConvertDocument per esportare la conversione da CSV a JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampare il messaggio di successo
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv in json

Immagine: - Un’anteprima della conversione da CSV a JSON.

Esporta CSV in JSON con i comandi cURL

Convertire CSV in JSON utilizzando GroupDocs.Conversion Cloud e i comandi cURL è un processo semplice ed efficiente. Sfruttando i comandi cURL, puoi facilmente avviare la conversione e sfruttare le potenti funzionalità di GroupDocs.Conversion Cloud. Il processo in genere prevede l’invio di una richiesta POST all’endpoint API, specificando il file CSV di input e il formato di output desiderato come JSON.

Il primo passaggio è generare un token di accesso JWT in base alle credenziali del client e una volta generato il token JWT, eseguire il seguente comando cURL per esportare CSV in formato JSON. Il JSON risultante verrà archiviato nel cloud storage.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Sostituisci “inputFile” con il nome del file CSV di input, “myResultantFile” con il nome del file JSON risultante e “accessToken” con il token di accesso JWT personalizzato.

  • Ora, se dobbiamo salvare il JPG risultante sull’unità locale, prova a utilizzare il seguente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

Convertitore gratuito da CSV a HTML

Ti consigliamo vivamente di utilizzare la nostra app di conversione da CSV a JSON leggera ed efficiente, basata sulle API REST GroupDocs.Conversion Cloud in quanto ti consente di sperimentare le straordinarie capacità dell’API di conversione da CSV a JSON .

convertitore da csv a json

Conclusione

Sia che tu scelga l’integrazione diretta utilizzando i comandi cURL o sfrutti direttamente la potenza dell’API GroupDocs.Conversion Cloud, la conversione di CSV in JSON diventa un processo continuo con un’efficienza senza precedenti. Entrambi gli approcci offrono la flessibilità necessaria per automatizzare e personalizzare il processo di conversione in base alle proprie esigenze, garantendo risultati accurati e affidabili. Quindi, esploriamo oggi la versatilità di questi approcci e semplifichiamo facilmente i flussi di lavoro di trasformazione dei dati.

articoli Correlati

Ti consigliamo vivamente di visitare i seguenti link per saperne di più su: