Конвертация большого JSON в CSV на Python
Есть json файл 4гб надо конвертировать его в csv Пробовал такой код:
import json
import csv
csv.field_size_limit(10**9)
with open('name.json') as json_file:
jsondata = json.load(json_file)
data_file = open('name.csv', 'w', newline='')
csv_writer = csv.writer(data_file)
count = 0
for data in jsondata:
if count == 0:
header = data.keys()
csv_writer.writerow(header)
count += 1
csv_writer.writerow(data.values())
data_file.close()
Пробовал много вариантов одного и того же кода. Всегда выдавалась ошибка json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 3756)
Нужен код который построчно читает json и записывает данные в csv
UPD: Пример трех строчек из этого файла на pastebin