Вы хотите преобразовать данные JSON в dict в python и затем преобразовать данные в формат csv (который может быть прочитан в Excel).
import json
import csv
api = "{"data": [
{"id":1,"name":"A","class":"AA" },
{"id":2,"name":"B","class":"BB" },
{"id":3,"name":"C","class":"CC" },
]
}"
data = json.load(api)
f = open('data.csv')
csv_file = csv.writer(f)
for item in data['data']:
f.writerow(item['id'] + ', ' . item['name'])
f.close()
Чтобы ответить на ваш вопрос , вы можете попробовать pandas.
import json
import pandas as pd
api = "{"data": [
{"id":1,"name":"A","class":"AA" },
{"id":2,"name":"B","class":"BB" },
{"id":3,"name":"C","class":"CC" },
]
}"
data = json.load(api)
excel_data = pd.DataFrame.from_dict(data['data'])
# Then convert to excel xls or csv files
excel_data.to_csv('file.csv')
excel_data.to_excel('file.xls')