JSON(JavaScript Object Notation)形式のデータをCSV(Comma-Separated Values)形式に変換する方法について説明します。JSONとCSVは、データの表現方法が異なるため、変換が必要な場合があります。以下に、シンプルで簡単な方法とコード例をいくつか紹介します。
方法1: Pythonを使用した変換 Pythonには、jsonモジュールとcsvモジュールが組み込まれており、JSONからCSVへの変換が簡単に行えます。以下は、Pythonのコード例です。
import json
import csv
# JSONデータを読み込む
with open('input.json') as json_file:
data = json.load(json_file)
# CSVファイルを書き込む
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
writer.writerow(data[0].keys()) # ヘッダーを書き込む
for row in data:
writer.writerow(row.values())
print("変換が完了しました。")
上記のコードでは、input.json
という名前のJSONファイルを読み込み、output.csv
という名前のCSVファイルに変換結果を書き込んでいます。JSONデータの最初の要素のキーをヘッダーとしてCSVファイルに書き込み、その後の各要素の値を行として書き込んでいます。
方法2: オンラインツールを使用した変換 オンラインツールを使用すると、プログラミングの知識がなくても簡単にJSONからCSVへの変換ができます。以下は、いくつかの人気のあるオンラインツールです。
- JSON to CSV Converter(https://www.convertcsv.com/json-to-csv.htm)
- JSON to CSV Online Converter(https://json-csv.com/)
これらのツールでは、JSONデータをコピーしてペーストし、変換ボタンをクリックするだけで、簡単にJSONからCSVへの変換が行えます。
以上がJSONからCSVへの変換方法とコード例の紹介です。必要に応じて、適切な方法を選んで利用してください。