CSVファイルをJSONに変換する方法


  1. csv モジュールを使用する方法:

    import csv
    import json
    csv_file = 'input.csv'  # 変換したいCSVファイルのパス
    json_file = 'output.json'  # 変換後のJSONファイルのパス
    data = []
    with open(csv_file, 'r') as file:
    csv_data = csv.DictReader(file)
    for row in csv_data:
        data.append(row)
    with open(json_file, 'w') as file:
    json.dump(data, file)
  2. pandas ライブラリを使用する方法:

    import pandas as pd
    csv_file = 'input.csv'  # 変換したいCSVファイルのパス
    json_file = 'output.json'  # 変換後のJSONファイルのパス
    data = pd.read_csv(csv_file)
    data.to_json(json_file, orient='records')
  3. csvkit パッケージを使用する方法:

    $ pip install csvkit
    $ csvjson input.csv > output.json

これらの方法を使用すると、CSVファイルをJSON形式に変換することができます。変換後のJSONファイルには、CSVファイルの各行がJSONオブジェクトとして格納されます。