easiest answer is with pandas as a library:
df = pd.read_json('inputfile.json')
df.to_csv('outputfile.csv', encoding='utf-8', index = False)
read_json converts a JSON string to a pandas object (either a series or dataframe).
to_csv can either return a string or write directly to a csv-file. See the docs for to_csv.
works best when json is an array of structured objects (unstructured data, see SO answer in link)
additional pandas to csv tips see this SO thread
Using python to write to a sqlite database, storing json data.
JSONata query and transformation language. Small introduction.
Edit and view the structure of PDFs, on the commandline or through JSON and thus gain all sorts of useful information to the makeup of a pdf.
json interactive stream editor (jq + up)
uses jq under the hood, but exposes an interactive session for it
Encoding a JSON String
Decoding a JSON String
Saving JSON to Disk
Loading JSON from Disk
Validating JSON with json.tool