added project Convert_JSON_to_CSV

pull/192/head
Yatharth 2024-05-13 12:25:42 +05:30
rodzic 0855a5ec6e
commit ea62a209dc
4 zmienionych plików z 50 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,20 @@
# Convert a JSON File into a CSV
This script takes a JSON file as input and generates a CSV file as output.
## Prerequisites modules
- `json`: This module is required for handling JSON files.
- Run `pip install json` to install the required external module.
## How to Run the Script
1. Make sure you have the necessary prerequisites installed.
2. Download or clone the script `converter.py`.
3. Open a terminal or command prompt.
4. Navigate to the directory where `converter.py` is located.
5. Run the script by executing the command `py converter.py`.
## Additional Information
- The script reads data from the input JSON file and converts it into CSV format.
- It handles nested JSON structures and converts them into flattened CSV rows.
- The output CSV file is created in the same directory as the input JSON file.
- You can customize the behavior of the script by modifying the source code according to your requirements.

Wyświetl plik

@ -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)}')

Wyświetl plik

@ -0,0 +1,12 @@
[
{
"Name": "Yatharth",
"age": 21,
"birthyear": "2003"
},
{
"Name": "Sangita",
"age": 53,
"birthyear": "1971"
}
]

Wyświetl plik

@ -0,0 +1,3 @@
Name,age,birthyear
Yatharth,21,2003
Sangita,53,1971
1 Name age birthyear
2 Yatharth 21 2003
3 Sangita 53 1971