Converti in CSV e JSON in CSharp .NET

JSON (JavaScript Object Notation) è un formato di dati strutturati leggibile dall’uomo. È ampiamente utilizzato nelle API, nelle applicazioni e nelle configurazioni per l’archiviazione e il passaggio dei dati. CSV contiene i valori separati da virgole, normalmente utilizzati per archiviare dati tabulari che possono essere visualizzati perfettamente utilizzando applicazioni di fogli di calcolo come MS Excel. Per trasferire i dati tabellari o memorizzare i dati strutturati ricevuti in forma tabellare, è necessario convertire i formati l’uno nell’altro. Questo articolo illustra la conversione del formato JSON in CSV e del formato CSV in JSON a livello di codice usando C# per le applicazioni .NET.

Di seguito vengono trattati i seguenti argomenti:

API .NET per la conversione JSON e CSV

GroupDocs.Conversion dispone di API che consentono la conversione di file JSON e CSV l’uno nell’altro. In questo articolo, utilizzeremo l’API .NET di GroupDocs.Conversion per convertire JSON in CSV e quindi CSV in JSON utilizzando C#. Inoltre, l’API consente la conversione avanti e indietro di vari altri formati di documenti come documenti di elaborazione testi, fogli di calcolo, presentazioni, eBook, immagini e molti altri.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Conversion

Converti JSON in CSV in C#

I passaggi seguenti consentono di convertire i file JSON in formato CSV all’interno delle applicazioni .NET.

Il codice seguente mostra come convertire JSON in formato CSV usando C#.

// Converti file JSON in formato CSV in C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
    {
        Format = SpreadsheetFileType.Csv
    };
                
    converter.Convert(@"path/JsonToCSV.csv", options);
}

Converti CSV in JSON in C#

I passaggi seguenti consentono di convertire i file CSV in formato JSON all’interno dell’applicazione .NET.

  • Preparare le opzioni di caricamento per caricare il file CSV.
  • Carica il CSV usando la classe Converter.
  • Imposta il formato di conversione su JSON usando DataConvertOptions.
  • Chiama il metodo Convert per trasformare i dati CSV in formato JSON.

Il codice seguente mostra come convertire il tuo file CSV in formato JSON usando C#.

// Converti file CSV in formato JSON in C#
var loadOptions = new CsvLoadOptions
{
    Separator = ','
};

using (Converter converter = new Converter(@"path/sample.csv", ()=> loadOptions))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Json
    };
    converter.Convert(@"path/CsvToJSON.json", options);
}

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per concludere, hai imparato a convertire i file JSON in formato CSV e anche la conversione di file CSV in formato JSON a livello di codice usando C#. Puoi saperne di più sull’API di conversione .NET utilizzando la documentazione o gli esempi disponibili su GitHub. Mettiti in contatto con noi nel forum.

Guarda anche