** JSON (JavaScript Object Notation) は、人間が読める形式の構造化データ形式です。これは、データを保存および渡すためのAPI、アプリケーション、および構成で広く使用されています。 ** CSV にはコンマ区切りの値が含まれ、通常、MSExcelなどのスプレッドシートアプリケーションを使用して完全に表示できる表形式のデータを格納するために使用されます。表形式のデータを転送したり、受信した構造化データを表形式で保存したりするには、フォーマットを相互に変換する必要があります。この記事では、.NETアプリケーションで C#を使用してプログラムでJSONからCSV形式およびCSVからJSON形式に変換する方法について説明します。
以下のトピックについて説明します。
JSONおよびCSV変換用の.NETAPI
GroupDocs.Conversionには、JSONファイルとCSVファイルを相互に変換できるAPIがあります。この記事では、GroupDocs.Conversionの.NET APIを使用して、C#を使用してJSONをCSVに変換し、次にCSVをJSONに変換します。さらに、APIを使用すると、ワードプロセッシングドキュメント、スプレッドシート、プレゼンテーション、電子書籍、画像など、他のさまざまなドキュメント形式の相互変換が可能になります。
ダウンロードセクションからDLLまたはMSIインストーラーをダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。
PM> Install-Package GroupDocs.Conversion
C#でJSONをCSVに変換する
次の手順では、.NETアプリケーション内でJSONファイルをCSV形式に変換できます。
- Converterクラスを使用してJSONをロードします。
- SpreadsheetConvertOptionsで変換形式をCSVに設定してください。
- Convertメソッドを呼び出して、JSONデータをCSV形式に変換します。
次のコードは、C#を使用してJSONをCSV形式に変換する方法を示しています。
// JSONファイルをC#でCSV形式に変換する
using (Converter converter = new Converter(@"path/sample.json"))
{
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions()
{
Format = SpreadsheetFileType.Csv
};
converter.Convert(@"path/JsonToCSV.csv", options);
}
C#でCSVをJSONに変換する
次の手順では、.NETアプリケーション内でCSVファイルをJSON形式に変換できます。
- CSV ファイルをロードするためのロードオプションを準備します。
- ConverterクラスでCSVを読み込みます。
- DataConvertOptionsを使用して変換形式をJSONに設定します。
- Convertメソッドを呼び出して、CSVデータをJSON形式に変換します。
次のコードは、C#を使用してCSVファイルをJSON形式に変換する方法を示しています。
// CSVファイルをC#でJSON形式に変換します
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);
}
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。
結論
結論として、JSONファイルをCSV形式に変換する方法と、C#を使用してプログラムでCSVファイルをJSON形式に変換する方法を学びました。 .NET Conversion APIの詳細については、ドキュメントを使用するか、GitHubで入手できる例を使用してください。 フォーラムで私たちと連絡を取ってください。