【Python】csvをjsonに変換する方法

 

この記事では、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"}']

 

シンプルですが、意外と使う場面があったりして。

 

おわり。

 

参考 :

https://kimihiro-n.appspot.com/show/5814395191951360

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog