C#でCSVからJSONに変換する方法


  1. NuGetパッケージのインストール: まず、CsvHelperというNuGetパッケージをインストールする必要があります。これはCSVファイルの読み書きを簡単に行うための便利なツールです。Visual Studioの場合、NuGetパッケージマネージャーからCsvHelperを検索してインストールします。

  2. CSVファイルの読み込み: 以下のコードを使用して、CSVファイルを読み込みます。

using (var reader = new StreamReader("path/to/your/csv/file.csv"))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
    var records = csv.GetRecords<dynamic>().ToList();
    // recordsをJSONに変換するコードを追加する
}
  1. JSONへの変換: CSVファイルを読み込んだ後、Newtonsoft.Jsonパッケージを使用してJSONに変換します。以下のコードを使用して変換します。
var json = JsonConvert.SerializeObject(records, Formatting.Indented);

これで、変換されたJSONデータが変数"json"に格納されます。

以上のコードを使って、CSVファイルをC#で読み込み、JSONに変換することができます。必要に応じて、JSONデータをファイルに書き込むこともできます。

  • "C#"、"CSV"、"JSON"などのキーワードを含むタイトル
  • "C#"、"CSV to JSON"、"データ変換"などのタグ