Slik konverterer JSON til CSV i Python

JSON er et filformat som brukes av Python og flere andre programmeringsspråk for å lagre strukturerte, hierarkiske data. CSV er en forkortelse for "Verdier atskilt med komma", som er et filformat som skiller verdiene med komma som skilletegn. JSON-filer kan ha mye mer komplekse strukturer enn CSV-filer, så en direkte konvertering er ikke alltid mulig. Python har flere teknikker og biblioteker som kan lastes for å hjelpe med denne konverteringen.

Bruksanvisning

1 Kopier og lim inn følgende kode inn i en tekstfil:

import json
import csv

f = open ( 'test.json')
data = json.load (f)
f.close ()

f = csv.writer (open ( 'test.csv', 'WB +'))

for element i data:
f.writerow ([element [ 'pk'], element [ 'modell']] + element [ 'felt']. verdier ())

2 Bytt ut deler av koden som refererer til "test.json" og "test.csv" med filnavnene du ønsker å bruke.

3 Lagre filen som "json2csv.py" i Python arbeidskatalog.

4 Start Python tolk og load "json2csv.py" for å kjøre den.