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.
- Carica il JSON usando la classe Converter.
- Imposta il formato di conversione su CSV usando SpreadsheetConvertOptions.
- Chiama il metodo Convert per trasformare i dati JSON in formato CSV.
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.