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.