Конвертация большого 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


Ответы (0 шт):