この短いガイドでは、Pythonを使用してJSON文字列をCSVに変換する手順を説明します。

まず、次のテンプレートを使用して変換を実行します。

import pandas as pd

df = pd.read_json(r"Path where the JSON file is saved\File Name.json")
df.to_csv(r"Path where the new CSV file will be stored\New File Name.csv", index=False)

Pythonを使用してJSON文字列をCSVに変換する手順

ステップ1: JSON文字列を準備する

まず、CSV に変換する JSON 文字列を準備します。

たとえば、さまざまな製品に関する次の情報に基づいて JSON 文字列を準備するとします。

ProductPrice
Desktop Computer700
Tablet250
Printer100
Laptop1200

この例では、JSON 文字列は次のようになります。

{
    "Product": {
        "0": "Desktop Computer",
        "1": "Tablet",
        "2": "Printer",
        "3": "Laptop"
    },
    "Price": {
        "0": 700,
        "1": 250,
        "2": 100,
        "3": 1200
    }
}

ステップ2: JSONファイルを作成する

JSON 文字列が準備できたら、それを JSON ファイル内に保存します。

あるいは、JSON 文字列をメモ帳にコピーし、そのファイルを .json 拡張子で保存することもできます。

この例では、メモ帳を Product_List.json として保存します。

ステップ3: Pandasパッケージをインストールする

まだインストールしていない場合は、Pandas パッケージをインストールしてください。Pandas パッケージをインストールするには、次のコマンドを使用できます。

pip install pandas

ステップ4: Pythonを使用してJSON文字列をCSVに変換する

Python を使用して JSON 文字列を CSV に変換するには、次のテンプレートを使用できます。

import pandas as pd

df = pd.read_json(r"Path where the JSON file is saved\File Name.json")
df.to_csv(r"Path where the new CSV file will be stored\New File Name.csv", index=False)

私たちの例:

  • JSONファイルが保存されるパスは次のとおりです: C:\Users\Ron\Desktop\Test\Product_List.json
    • ここで、「Product_List」はファイル名、「.json」はファイル拡張子です。
  • 新しい CSV ファイルが保存されるパスは次のとおりです: C:\Users\Ron\Desktop\Test\New_Products.csv
    • ここで、「New_Products」は新しいファイル名、「.csv」はファイル拡張子です。

注記ファイルがコンピューターに保存される場所を反映するようにパスを調整する必要があります。

以下は、この例の CSV への変換を実行する完全な Python コードです。

import pandas as pd

df = pd.read_json(r"C:\Users\Ron\Desktop\Test\Product_List.json")
df.to_csv(r"C:\Users\Ron\Desktop\Test\New_Products.csv", index=False)

コードを実行すると(パスに合わせて調整)、指定した場所に新しい CSV ファイルが表示されます。

ファイルを開くと、製品に関するデータが表示されます。

ProductPrice
Desktop Computer700
Tablet250
Printer100
Laptop1200