![]() Please note that this code assumes that the JSON file is an array of objects, each having the same keys. The fieldnames for the writer are set to the keys of the first element of the data. Then, it creates a new CSV file and uses the CSV module’s DictWriter() class to write the data to the file. In this example, the code first opens the JSON file using the open() function and the JSON module’s load() function, which reads the file’s contents and converts it to a Python object. # Create a new CSV file and write the data with open( 'data.csv', 'w', newline = '') as csv_file: ![]() If you have any doubt, feel free to contact me at Twitter or by e-mail eu at csv import json # Open the JSON file with open( 'data.json') as json_file: Python json_to_csv.py input.txt output.csv Hi everybody, this is a simple snippet to help you convert your JSON file to a CSV file using a Python script.Ĭreate a new Python file like: json_to_csv.pyĪdd this code: import csv, json, sys #if you are not using utf-8 files, remove the next line sys.setdefaultencoding("UTF-8") #set the encode to utf8 #check if you pass the input file and output file if sys.argv is not None and sys.argv is not None: fileInput = sys.argv fileOutput = sys.argv inputFile = open(fileInput) #open json file outputFile = open(fileOutput, 'w') #load csv file data = json.load(inputFile) #load json content inputFile.close() #close the input file output = csv.writer(outputFile) #create a csv.write output.writerow(data.keys()) # header row for row in data: output.writerow(row.values()) #values rowĪfter adding this, save the file and run at the terminal: ![]() How to convert a JSON file to CSV - PYTHON SCRIPT
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |