この記事では、CSVファイルを読み込んでJSONに変換する方法をご紹介します。
適当に作った以下のファイルを使います。
hoge.csv
A,B,C 101,102,103 201,202,303
csvを読み込み、jsonのフォーマットでダンプし、リストに追記していく流れです。
csv_to_json.py
import csv import json result = [] with open('hoge.csv') as f: for line in csv.DictReader(f): line_json = json.dumps(line) result.append(line_json) print(result)
実行すると以下の結果が得られます。
$ python csv_to_json.py ['{"A": "101", "B": "102", "C": "103"}', '{"A": "201", "B": "202", "C": "303"}']
シンプルですが、意外と使う場面があったりして。
おわり。
参考 :