Convert JSON to CSV
This commit is contained in:
@@ -1,2 +1,7 @@
|
|||||||
# Convert_json_to_csv
|
# Преобразование файла JSON в CSV
|
||||||
|
|
||||||
|
Этот скрипт принимает файл JSON в качестве входных данных и генерирует файл CSV на выходе.
|
||||||
|
|
||||||
|
```
|
||||||
|
python Converter.py
|
||||||
|
```
|
||||||
15
converter.py
Normal file
15
converter.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
try:
|
||||||
|
with open('input.json', 'r') as f:
|
||||||
|
data = json.loads(f.read())
|
||||||
|
|
||||||
|
output = ','.join([*data[0]])
|
||||||
|
for obj in data:
|
||||||
|
output += f'\n{obj["Name"]},{obj["age"]},{obj["birthyear"]}'
|
||||||
|
|
||||||
|
with open('output.csv', 'w') as f:
|
||||||
|
f.write(output)
|
||||||
|
except Exception as ex:
|
||||||
|
print(f'Error: {str(ex)}')
|
||||||
12
input.json
Normal file
12
input.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"Name": "Akash",
|
||||||
|
"age": 26,
|
||||||
|
"birthyear": "1994"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "Abhay",
|
||||||
|
"age": 34,
|
||||||
|
"birthyear": "1986"
|
||||||
|
}
|
||||||
|
]
|
||||||
3
output.csv
Normal file
3
output.csv
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Name,age,birthyear
|
||||||
|
Akash,26,1994
|
||||||
|
Abhay,34,1986
|
||||||
|
Reference in New Issue
Block a user