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


CSV (Comma-Separated Values) ファイルは、データをコンマで区切ったテキスト形式で表現するために使用される一般的な形式です。一方、JSON (JavaScript Object Notation) は、データをキーと値のペアで表現するための軽量なデータ交換フォーマットです。CSVファイルをJSON形式に変換する方法について説明します。

以下に、Pythonを使用してCSVファイルをJSON形式に変換する簡単な方法を示します。

import csv
import json
def csv_to_json(csv_path, json_path):
    data = []
    with open(csv_path, 'r') as csv_file:
        csv_reader = csv.DictReader(csv_file)
        for row in csv_reader:
            data.append(row)

    with open(json_path, 'w') as json_file:
        json_file.write(json.dumps(data, indent=4))
# CSVファイルのパスとJSONファイルのパスを指定して呼び出す例
csv_to_json('input.csv', 'output.json')

上記のコードでは、csv_to_jsonという関数を定義しています。この関数は、指定されたCSVファイルを読み込み、各行を辞書としてリストに追加します。その後、json.dumps関数を使用して、データをJSON形式の文字列に変換し、指定されたJSONファイルに書き込みます。

上記のコード例では、input.csvという入力CSVファイルをoutput.jsonという出力JSONファイルに変換します。必要に応じて、ファイルパスを適切に変更してください。

これはCSVファイルをJSON形式に変換する基本的な方法です。もちろん、使用するプログラミング言語やライブラリによって具体的な実装方法が異なる場合がありますが、上記のコード例は一般的な手法です。