Skip to content
This repository was archived by the owner on Dec 22, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions Scripts/Miscellaneous/JSONtoExcel/JSONtoEXCEL.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#Script to convert JSON file to .xlsx file(Excel).
#Requirements :
# Pandas (Data Manipulation Library. Install : pip install pandas)

# Importing Pandas and json
import json
import pandas as pd
# Importing the data from a file using the load method
with open('./sampleData.json') as json_file:
data = json.load(json_file)
# Creating a dataframe
df = pd.DataFrame(data)
df.to_excel('./exported_json_data.xlsx')
22 changes: 22 additions & 0 deletions Scripts/Miscellaneous/JSONtoExcel/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Python script that converts JSON file to Excel (xlsx) file.
A Python script that converts JSON file to Excel (xlsx) file.

### Prerequisites
You will have to install pandas
The installation commands are provided in requirements.txt

### How to run the script
First you need to go to the JSONtoExcel directory.

```cd Scripts/Miscellaneous/JSONtoExcel```

Do the changes required (like changing the file names or content). And then run the following command once you are in project directory

```python3 JSONtoEXCEL.py```


### Sample use of the script
Sample file sampleData.json gives the file exported_json_data.xlsx .

## *Author Name*
Meghana Varanasi
Binary file not shown.
1 change: 1 addition & 0 deletions Scripts/Miscellaneous/JSONtoExcel/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pandas==1.1.2
317 changes: 317 additions & 0 deletions Scripts/Miscellaneous/JSONtoExcel/sampleData.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,317 @@
[
{
"_id": "5f75c5ad375c36fbcad199a8",
"index": 0,
"guid": "f0406463-d753-4c82-8e2c-eb492cdddccf",
"isActive": false,
"balance": "$2,407.06",
"picture": "http://placehold.it/32x32",
"age": 35,
"eyeColor": "blue",
"name": "Clayton Dale",
"gender": "male",
"company": "DIGIAL",
"email": "claytondale@digial.com",
"phone": "+1 (993) 511-2140",
"address": "966 Grace Court, Manila, Illinois, 2455",
"about": "Fugiat non velit exercitation dolore commodo. Ad sit exercitation sit magna irure qui aute est quis. Duis amet nulla occaecat magna duis incididunt sunt commodo nulla ad fugiat tempor voluptate. Eu laboris adipisicing et eu Lorem occaecat.\r\n",
"registered": "2017-11-13T09:44:29 -06:-30",
"latitude": -43.338696,
"longitude": 128.962714,
"tags": [
"velit",
"laboris",
"irure",
"sunt",
"occaecat",
"amet",
"tempor"
],
"friends": [
{
"id": 0,
"name": "Carmela Lynch"
},
{
"id": 1,
"name": "Griffin Peters"
},
{
"id": 2,
"name": "Garrison Rosario"
}
],
"greeting": "Hello, Clayton Dale! You have 7 unread messages.",
"favoriteFruit": "banana"
},
{
"_id": "5f75c5ad384653d547007325",
"index": 1,
"guid": "b85c9a97-2b4f-415e-8095-24fd210a1863",
"isActive": false,
"balance": "$1,327.74",
"picture": "http://placehold.it/32x32",
"age": 20,
"eyeColor": "brown",
"name": "Carmella Mcbride",
"gender": "female",
"company": "BEDDER",
"email": "carmellamcbride@bedder.com",
"phone": "+1 (887) 482-3523",
"address": "848 Church Lane, Westwood, American Samoa, 7586",
"about": "Eiusmod fugiat commodo do aliquip occaecat enim reprehenderit officia elit ea amet proident adipisicing. Deserunt aute dolore do commodo. Qui ullamco aliqua ad eiusmod cillum veniam pariatur non mollit cillum consequat tempor occaecat. Culpa irure enim irure irure adipisicing consectetur sint elit elit duis deserunt consequat eu. Irure sunt ipsum Lorem in ad quis dolor ut.\r\n",
"registered": "2014-06-14T05:35:22 -06:-30",
"latitude": 64.83861,
"longitude": 176.27972,
"tags": [
"reprehenderit",
"sunt",
"non",
"sit",
"elit",
"nostrud",
"voluptate"
],
"friends": [
{
"id": 0,
"name": "Nita Norris"
},
{
"id": 1,
"name": "Maura Jennings"
},
{
"id": 2,
"name": "Janette Ratliff"
}
],
"greeting": "Hello, Carmella Mcbride! You have 1 unread messages.",
"favoriteFruit": "apple"
},
{
"_id": "5f75c5add81d52a24c054b09",
"index": 2,
"guid": "5afd3295-11e4-409b-ae48-5554f0c33fd5",
"isActive": false,
"balance": "$3,472.26",
"picture": "http://placehold.it/32x32",
"age": 22,
"eyeColor": "green",
"name": "Tran Rosales",
"gender": "male",
"company": "CINCYR",
"email": "tranrosales@cincyr.com",
"phone": "+1 (961) 535-2058",
"address": "561 Coffey Street, Ypsilanti, Utah, 4263",
"about": "Duis veniam nisi non non quis excepteur aliqua fugiat voluptate duis anim labore consectetur cupidatat. Irure ipsum laboris est tempor tempor laboris deserunt excepteur nostrud. Quis incididunt ipsum magna proident magna ea. Aute cupidatat aute id est. Commodo quis minim Lorem ipsum qui sunt deserunt laborum. Qui quis nisi commodo adipisicing occaecat Lorem voluptate. Incididunt esse minim occaecat in ea esse magna est exercitation.\r\n",
"registered": "2015-06-15T07:17:07 -06:-30",
"latitude": -70.214775,
"longitude": 141.372706,
"tags": [
"duis",
"nulla",
"ad",
"pariatur",
"est",
"nulla",
"nisi"
],
"friends": [
{
"id": 0,
"name": "Farmer Chase"
},
{
"id": 1,
"name": "Amelia Stephens"
},
{
"id": 2,
"name": "Pace Drake"
}
],
"greeting": "Hello, Tran Rosales! You have 2 unread messages.",
"favoriteFruit": "apple"
},
{
"_id": "5f75c5adc60995f7b48592d3",
"index": 3,
"guid": "e1e634ae-cc0f-4506-b9bf-7b310bd95c99",
"isActive": true,
"balance": "$1,259.59",
"picture": "http://placehold.it/32x32",
"age": 24,
"eyeColor": "brown",
"name": "Petra Larsen",
"gender": "female",
"company": "PETIGEMS",
"email": "petralarsen@petigems.com",
"phone": "+1 (819) 453-2705",
"address": "108 Conduit Boulevard, Savage, Ohio, 772",
"about": "Lorem ipsum cillum ex proident culpa tempor. Ipsum cupidatat cillum irure incididunt culpa sunt ipsum magna. Tempor est et dolor ullamco elit adipisicing ad irure fugiat enim laboris velit.\r\n",
"registered": "2015-01-20T06:17:57 -06:-30",
"latitude": 55.000565,
"longitude": -54.752397,
"tags": [
"sunt",
"veniam",
"nostrud",
"adipisicing",
"et",
"cillum",
"velit"
],
"friends": [
{
"id": 0,
"name": "Wells Curry"
},
{
"id": 1,
"name": "Roy Glass"
},
{
"id": 2,
"name": "Abbott Dickson"
}
],
"greeting": "Hello, Petra Larsen! You have 4 unread messages.",
"favoriteFruit": "banana"
},
{
"_id": "5f75c5adeb109c848233a551",
"index": 4,
"guid": "c2e241a4-d381-434f-bb48-b34905df4f7c",
"isActive": false,
"balance": "$3,449.47",
"picture": "http://placehold.it/32x32",
"age": 32,
"eyeColor": "green",
"name": "Adele Meyer",
"gender": "female",
"company": "VURBO",
"email": "adelemeyer@vurbo.com",
"phone": "+1 (899) 421-3111",
"address": "601 Strauss Street, Needmore, Texas, 5869",
"about": "Incididunt ipsum culpa minim tempor dolore elit. Et amet dolor labore aliqua nisi consequat id reprehenderit ipsum do minim qui minim dolor. Aliqua magna quis pariatur consequat excepteur. Ullamco eiusmod elit exercitation officia nulla sit consectetur. Ex ipsum do officia aliqua excepteur ad laborum qui irure cillum veniam. Qui pariatur eu dolore qui cupidatat laboris adipisicing incididunt occaecat culpa.\r\n",
"registered": "2016-07-25T06:33:43 -06:-30",
"latitude": -19.422473,
"longitude": -88.095535,
"tags": [
"sunt",
"minim",
"et",
"elit",
"eiusmod",
"officia",
"consectetur"
],
"friends": [
{
"id": 0,
"name": "Lidia Lancaster"
},
{
"id": 1,
"name": "Richards Meyers"
},
{
"id": 2,
"name": "Morton Hobbs"
}
],
"greeting": "Hello, Adele Meyer! You have 8 unread messages.",
"favoriteFruit": "strawberry"
},
{
"_id": "5f75c5adc4224150fb76a071",
"index": 5,
"guid": "6a9caee3-f306-4797-8dfb-625cb8a2b259",
"isActive": true,
"balance": "$3,402.09",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",
"name": "Flowers Sanford",
"gender": "male",
"company": "HAIRPORT",
"email": "flowerssanford@hairport.com",
"phone": "+1 (944) 435-2622",
"address": "547 Elm Avenue, Volta, Federated States Of Micronesia, 9617",
"about": "Veniam adipisicing ea dolor deserunt voluptate. Sunt dolor ex aliquip Lorem dolore reprehenderit aliqua aliqua ex tempor exercitation. Culpa officia ullamco deserunt sunt sunt enim anim et Lorem veniam dolor proident. Excepteur incididunt culpa laborum proident do in officia minim qui eu.\r\n",
"registered": "2014-03-04T05:03:25 -06:-30",
"latitude": 29.64452,
"longitude": 21.022473,
"tags": [
"elit",
"veniam",
"occaecat",
"qui",
"ad",
"consequat",
"nulla"
],
"friends": [
{
"id": 0,
"name": "Martin Dillon"
},
{
"id": 1,
"name": "Pearl Hubbard"
},
{
"id": 2,
"name": "Winters Rogers"
}
],
"greeting": "Hello, Flowers Sanford! You have 1 unread messages.",
"favoriteFruit": "apple"
},
{
"_id": "5f75c5ad9726eceb140f1e55",
"index": 6,
"guid": "d267f5f8-a784-417f-ae55-a3f7193f7632",
"isActive": false,
"balance": "$2,399.28",
"picture": "http://placehold.it/32x32",
"age": 29,
"eyeColor": "brown",
"name": "Horne Wilson",
"gender": "male",
"company": "ZILLACON",
"email": "hornewilson@zillacon.com",
"phone": "+1 (861) 413-2419",
"address": "870 Cook Street, Moscow, Montana, 6207",
"about": "Mollit in esse voluptate eu enim culpa ullamco sint. Amet sint dolor ipsum adipisicing velit incididunt amet id. Pariatur labore elit ex nisi proident do dolor aliqua. Qui officia ipsum ipsum eiusmod occaecat laboris. Veniam ad sit anim adipisicing labore duis ullamco nostrud deserunt ipsum quis. Cupidatat laborum velit ex nisi. Eu Lorem eiusmod reprehenderit sit duis Lorem laboris reprehenderit ut ex culpa nisi.\r\n",
"registered": "2020-04-27T06:30:51 -06:-30",
"latitude": -81.798058,
"longitude": -25.405003,
"tags": [
"est",
"sunt",
"voluptate",
"tempor",
"occaecat",
"magna",
"sit"
],
"friends": [
{
"id": 0,
"name": "Brewer Haynes"
},
{
"id": 1,
"name": "Wilma Mejia"
},
{
"id": 2,
"name": "Mccall Gibbs"
}
],
"greeting": "Hello, Horne Wilson! You have 8 unread messages.",
"favoriteFruit": "banana"
}
]