├── package.json ├── README.md ├── LICENSE ├── .gitignore ├── jsontocsv.js └── data ├── Maindata.csv ├── sorted.csv └── Main.json /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jsontocsv", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "anand", 10 | "license": "MIT", 11 | "dependencies": { 12 | "csvjson": "^5.1.0", 13 | "express": "^4.17.1", 14 | "fs": "0.0.1-security", 15 | "json": "^9.0.6" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Convert the JSON data into a CSV file with Sorting 2 | 3 | In this project, I have converted the **JSON** data into a **CSV** file with used Sorting, 4 | I used **csvjson** module which helps to convert data **JSON** to **CSV** and **CSV** to **JSON**. 5 | 6 | ## Requirements 7 | 8 | ## Installation process and Execution 9 | 10 | For converting the data you need to install `csvjson` and after that, you have need to install `fs` 11 | which is stand for the `file system` module. it helps to read and write the data. 12 | 13 | sudo apt-get update 14 | npm install csvjson 15 | npm install fs 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Anand 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # TypeScript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | # next.js build output 61 | .next 62 | -------------------------------------------------------------------------------- /jsontocsv.js: -------------------------------------------------------------------------------- 1 | const csvjson = require('csvjson'); 2 | const fs = require("fs"); 3 | 4 | function Jsontocsv(jsonfile,csvfile) { 5 | fs.readFile(__dirname + jsonfile, (err, data) =>{ 6 | var fileContent = JSON.parse(data) 7 | if (err){ 8 | console.log(err); 9 | }else{ 10 | Sortlist(fileContent) 11 | var csvdata = csvjson.toCSV(fileContent, {headers: 'key'}); 12 | fs.writeFile(__dirname + csvfile, csvdata, (err) =>{ 13 | if (err){ 14 | console.log(err); 15 | }else{ 16 | console.log("json data converted in csv format successfully!") 17 | } 18 | }) 19 | } 20 | }); 21 | } 22 | 23 | function Sortlist(dict) { 24 | let result=[] 25 | let list=[] 26 | for (var i of dict){ 27 | list.push(Object.values(i)[0]) 28 | } 29 | list.sort() 30 | for(var val of list){ 31 | for(var dic of dict){ 32 | if((Object.values(dic)[0])===val){ 33 | result.push(dic) 34 | } 35 | } 36 | } 37 | var sort_csvdata = csvjson.toCSV(result, {headers: 'key'}); 38 | fs.writeFile(__dirname + "/sorted.csv", sort_csvdata, (err) =>{ 39 | if (err){ 40 | console.log(err); 41 | }else{ 42 | console.log("Sorted data converted in csv format successfully!") 43 | } 44 | }) 45 | } 46 | Jsontocsv("/Main.json","/Maindata.csv") 47 | 48 | // // For writing data into json file from csv file... 49 | fs.readFile(__dirname + "/Maindata.csv","utf-8",(err,data)=>{ 50 | console.log(data); 51 | var csvdata=csvjson.toObject(data) 52 | fs.writeFile(__dirname+"/Main.json", JSON.stringify(csvdata),(err)=>{ 53 | if (err){ 54 | console.log(err); 55 | }else{ 56 | console.log("success..."); 57 | } 58 | }) 59 | }) 60 | -------------------------------------------------------------------------------- /data/Maindata.csv: -------------------------------------------------------------------------------- 1 | Country,Capital,Population 2 | China PR,Beijing,20693000 3 | India,New Delhi,16787949 4 | Japan,Tokyo,13491000 5 | Philippines,Manila,12877253 6 | Russia,Moscow,11541000 7 | Egypt,Cairo,10230350 8 | Indonesia,Jakarta,10187595 9 | DR Congo,Kinshasa,10125000 10 | South Korea,Seoul,9989795 11 | Bangladesh,Dhaka,8906000 12 | Mexico,Mexico City,8851080 13 | Iran,Tehran,8846782 14 | England,London,8630100 15 | Peru,Lima,8481415 16 | Thailand,Bangkok,8249117 17 | Colombia,Bogotá,7613303 18 | Vietnam,Hanoi,7587800 19 | Hong Kong (China),Hong Kong,7298600 20 | Iraq,Baghdad,7216040 21 | Singapore,Singapore,5535000 22 | Turkey,Ankara,5150072 23 | Chile,Santiago,5084038 24 | Saudi Arabia,Riyadh,4878723 25 | Germany,Berlin,3520000 26 | Syria,Damascus,3500000 27 | Algeria,Algiers,3415811 28 | Spain,Madrid,3233527 29 | North Korea,Pyongyang,3144005 30 | Afghanistan,Kabul,3140853 31 | Kenya,Nairobi,3138369 32 | Greece,Athens,3090508 33 | Ethiopia,Addis Ababa,3040740 34 | Argentina,Buenos Aires,2891082 35 | Italy,Rome,2868104 36 | Ukraine,Kiev,2847200 37 | Cameroon,Yaoundé,2765568 38 | Taiwan,Taipei,2704810 39 | Brazil,Brasília,2648532 40 | Jordan,Amman,2600603 41 | Angola,Luanda,2453779 42 | South Africa,Pretoria,2345908 43 | France,Paris,2241346 44 | Uzbekistan,Tashkent,2207850 45 | Azerbaijan,Baku,2204200 46 | Cuba,Havana,2135498 47 | Cambodia,Phnom Penh,2011725 48 | Romania,Bucharest,1942254 49 | Venezuela,Caracas,1838939 50 | Congo,Brazzaville,1827000 51 | Morocco,Rabat,1789635 52 | Austria,Vienna,1749673 53 | Sudan,Khartoum,1740661 54 | Hungary,Budapest,1729040 55 | Poland,Warsaw,1711324 56 | Belarus,Minsk,1702061 57 | Uganda,Kampala,1659600 58 | Ghana,Accra,1640507 59 | Madagascar,Antananarivo,1613375 60 | Lebanon,Beirut,1574387 61 | Sweden,Stockholm,1515017 62 | Ecuador,Quito,1504991 63 | Zimbabwe,Harare,1487028 64 | Qatar,Doha,1450000 65 | Yemen,Sana'a,1431649 66 | Guinea,Conakry,1399981 67 | Malaysia,Kuala Lumpur,1381830 68 | Uruguay,Montevideo,1369797 69 | Zambia,Lusaka,1331254 70 | Mali,Bamako,1289626 71 | Czech Republic,Prague,1241664 72 | Haiti,Port-au-Prince,1235227 73 | Libya,Tripoli,1184045 74 | Kuwait,Kuwait City,1171880 75 | Serbia,Belgrade,1154589 76 | Dominican Republic,Santo Domingo,1111838 77 | Somalia,Mogadishu,1097133 78 | Bulgaria,Sofia,1090295 79 | Belgium,Brussels,1080790 80 | Armenia,Yerevan,1080487 81 | Mozambique,Maputo,1076689 82 | Sierra Leone,Freetown,1070200 83 | Ireland,Dublin,1173179 84 | Georgia,Tbilisi,1044993 85 | Senegal,Dakar,1030594 86 | Kazakhstan,Nur-Sultan (Astana),1029556 87 | Guatemala,Guatemala City,1022000 88 | Liberia,Monrovia,1010970 89 | Burkina Faso,Ouagadougou,1005231 90 | Nepal,Kathmandu,1003285 91 | Pakistan,Islamabad,955629 92 | Canada,Ottawa,934243 93 | Kurdistan,Hewler,932800 94 | Nicaragua,Managua,926883 95 | Myanmar,Naypyidaw[44],925000 96 | Mongolia,Ulaanbaatar,907802 97 | Malawi,Lilongwe,902388 98 | Bolivia,La Paz,877363 99 | Kyrgyzstan,Bishkek,843240 100 | Togo,Lomé,824738 101 | Panama,Panama City,813097 102 | Netherlands,Amsterdam,855965 103 | Croatia,Zagreb,804200 104 | Oman,Muscat,797000 105 | Niger,Niamey,794814 106 | Moldova,Chişinău,794800 107 | Israel,Jerusalem[51],780200 108 | Nigeria,Abuja,778567 109 | Albania,Tirana,763634 110 | Tunisia,Tunis,767629 111 | Turkmenistan,Ashgabat,763537 112 | Chad,N'Djamena,751288 113 | Honduras,Tegucigalpa,735982 114 | Central African Republic,Bangui,731548 115 | Mauritania,Nouakchott,719167 116 | Rwanda,Kigali,718414 117 | Latvia,Riga,713016 118 | Jamaica,Kingston,701063 119 | United States,"Washington,D.C." 120 | Norway,Oslo,645701 121 | Finland,Helsinki,635591 122 | United Arab Emirates,Abu Dhabi,585097 123 | Tajikistan,Dushanbe,582496 124 | Portugal,Lisbon,564657 125 | Denmark,Copenhagen,562253 126 | Lithuania,Vilnius,556723 127 | Gabon,Libreville,556425 128 | Eritrea,Asmara,1258001 129 | El Salvador,San Salvador,521366 130 | North Macedonia,Skopje,521000 131 | Paraguay,Asunción,520722 132 | Macau (China),Macau,520400 133 | Scotland,Edinburgh,492680 134 | Djibouti,Djibouti (city),475332 135 | Côte d'Ivoire,Yamoussoukro,454929 136 | Guinea-Bissau,Bissau,452640 137 | Estonia,Tallinn,440206 138 | Slovakia,Bratislava,424207 139 | Puerto Rico (US),San Juan,421356 140 | New Zealand,Wellington,405000 141 | Bosnia and Herzegovina,Sarajevo,395133 142 | South Sudan,Juba,372410 143 | Australia,Canberra,354644 144 | Wales,Cardiff,346100 145 | Northern Ireland,Belfast,333871 146 | Costa Rica,San José,328195 147 | Papua New Guinea,Port Moresby,299396 148 | Laos,Vientiane,287579 149 | Tanzania,Dodoma,287200 150 | Lesotho,Maseru,267652 151 | Cyprus,Nicosia (south),270000 152 | Slovenia,Ljubljana,280140 153 | Suriname,Paramaribo,254147 154 | Namibia,Windhoek,252721 155 | Bahamas,Nassau,248948 156 | Botswana,Gaborone,225656 157 | Benin,Porto-Novo,223552 158 | Kosovo,Prishtina,198214 159 | Sahrawi Arab Democratic Republic,El Aaiún (claimed) Tifariti (factual),194668 160 | Transnistria,Tiraspol,159163 161 | Mauritius,Port Louis,147251 162 | Montenegro,Podgorica,141854 163 | Bahrain,Manama,140616 164 | Guyana,Georgetown,134599 165 | Cape Verde,Praia,125464 166 | Switzerland,Berne (de facto),121631 167 | Sri Lanka,Colombo,118556 168 | Iceland,Reykjavík,115000 169 | Barbados,Bridgetown,110000 170 | Maldives,Malé,103693 171 | Bhutan,Thimphu,101259 172 | Equatorial Guinea,Malabo,100677 173 | New Caledonia(France),Nouméa,89207 174 | Northern Cyprus,Nicosia (north),84893 175 | Fiji,Suva,84410 176 | Eswatini (Swaziland),Mbabane,81594 177 | Luxembourg,Luxembourg,76420 178 | Saint Lucia,Castries,70000 179 | Northern Mariana Islands (USA),Saipan,62392 180 | Comoros,Moroni,60200 181 | Solomon Islands,Honiara,59288 182 | East Timor,Dili,59069 183 | São Tomé and Príncipe,São Tomé,56166 184 | American Samoa(USA),Pago Pago,52000 185 | Trinidad and Tobago,Port of Spain,50479 186 | Nagorno-Karabakh Republic,Stepanakert,49986 187 | Curaçao(Netherlands),Willemstad,49885 188 | Saint Vincent and the Grenadines,Kingstown,40020 189 | Samoa,Apia,39813 190 | Vanuatu,Port Vila,38000 191 | Monaco,Monaco,35986 192 | Gambia,Banjul,34828 193 | Kiribati,Tarawa,30000 194 | Aruba (Netherlands),Oranjestad,29998 195 | Seychelles,Victoria,29298 196 | Gibraltar (UK),Gibraltar,29286 197 | Jersey (UK),Saint Helier,28380 198 | Brunei,Bandar Seri Begawan,28135 199 | Cayman Islands(UK),George Town,26798 200 | Isle of Man (UK),Douglas,26600 201 | French Polynesia(France),Papeete,26200 202 | Palestine,Ramallah (de facto),25500 203 | Marshall Islands,Majuro,25400 204 | Burundi,Gitega,23000 205 | Andorra,Andorra la Vella,22884 206 | Antigua and Barbuda,St. John's,22679 207 | Tonga,Nukuʻalofa,22400 208 | Faroe Islands(Denmark),Tórshavn,18573 209 | Guernsey (UK),St. Peter Port,16701 210 | Belize,Belmopan,16451 211 | Greenland(Denmark),Nuuk (Godthåb),15469 212 | Dominica,Roseau,14847 213 | Saint Kitts and Nevis,Basseterre,13043 214 | Åland (Finland),Mariehamn,11296 215 | United States Virgin Islands (US),Charlotte Amalie,10817 216 | Federated States of Micronesia,Palikir,9900 217 | British Virgin Islands(UK),Road Town,9400 218 | Grenada,St. George's,7500 219 | Malta,Valletta,6444 220 | Saint Barthélemy(France),Gustavia,6000 221 | Collectivity of Saint Martin (France),Marigot,5700 222 | Saint Pierre and Miquelon (France),Saint-Pierre,5509 223 | Cook Islands (NZ),Avarua,5445 224 | Liechtenstein,Vaduz,5248 225 | San Marino,City of San Marino,4493 226 | Tuvalu,Funafuti,4492 227 | Turks and Caicos Islands (UK),Cockburn Town,3700 228 | Falkland Islands(UK),Stanley,2115 229 | Svalbard (Norway),Longyearbyen,2075 230 | Christmas Island(Australia),Flying Fish Cove,1493 231 | Sint Maarten(Netherlands),Philipsburg,1338 232 | Wallis and Futuna(France),Mata-Utu,1191 233 | Anguilla (UK),The Valley,1169 234 | Nauru,Yaren (de facto),1100 235 | Guam (US),Hagåtña,1100 236 | Montserrat (UK),Brades (de facto),391 237 | Bermuda (UK),Hamilton,1010 238 | Norfolk Island(Australia),Kingston,880 239 | Vatican City,Vatican City (city-state),826 240 | Saint Helena (UK),Jamestown,714 241 | Niue (NZ),Alofi,616 242 | Tokelau (NZ),Atafu,524 243 | Palau,Ngerulmud,391 244 | Cocos (Keeling) Islands (Australia),West Island,120 245 | Pitcairn Islands (UK),Adamstown,56 246 | South Georgia and the South Sandwich Islands (UK),King Edward Point,18 -------------------------------------------------------------------------------- /data/sorted.csv: -------------------------------------------------------------------------------- 1 | Country,Capital,Population 2 | Afghanistan,Kabul,3140853 3 | Albania,Tirana,763634 4 | Algeria,Algiers,3415811 5 | American Samoa(USA),Pago Pago,52000 6 | Andorra,Andorra la Vella,22884 7 | Angola,Luanda,2453779 8 | Anguilla (UK),The Valley,1169 9 | Antigua and Barbuda,St. John's,22679 10 | Argentina,Buenos Aires,2891082 11 | Armenia,Yerevan,1080487 12 | Aruba (Netherlands),Oranjestad,29998 13 | Australia,Canberra,354644 14 | Austria,Vienna,1749673 15 | Azerbaijan,Baku,2204200 16 | Bahamas,Nassau,248948 17 | Bahrain,Manama,140616 18 | Bangladesh,Dhaka,8906000 19 | Barbados,Bridgetown,110000 20 | Belarus,Minsk,1702061 21 | Belgium,Brussels,1080790 22 | Belize,Belmopan,16451 23 | Benin,Porto-Novo,223552 24 | Bermuda (UK),Hamilton,1010 25 | Bhutan,Thimphu,101259 26 | Bolivia,La Paz,877363 27 | Bosnia and Herzegovina,Sarajevo,395133 28 | Botswana,Gaborone,225656 29 | Brazil,Brasília,2648532 30 | British Virgin Islands(UK),Road Town,9400 31 | Brunei,Bandar Seri Begawan,28135 32 | Bulgaria,Sofia,1090295 33 | Burkina Faso,Ouagadougou,1005231 34 | Burundi,Gitega,23000 35 | Cambodia,Phnom Penh,2011725 36 | Cameroon,Yaoundé,2765568 37 | Canada,Ottawa,934243 38 | Cape Verde,Praia,125464 39 | Cayman Islands(UK),George Town,26798 40 | Central African Republic,Bangui,731548 41 | Chad,N'Djamena,751288 42 | Chile,Santiago,5084038 43 | China PR,Beijing,20693000 44 | Christmas Island(Australia),Flying Fish Cove,1493 45 | Cocos (Keeling) Islands (Australia),West Island,120 46 | Collectivity of Saint Martin (France),Marigot,5700 47 | Colombia,Bogotá,7613303 48 | Comoros,Moroni,60200 49 | Congo,Brazzaville,1827000 50 | Cook Islands (NZ),Avarua,5445 51 | Costa Rica,San José,328195 52 | Croatia,Zagreb,804200 53 | Cuba,Havana,2135498 54 | Curaçao(Netherlands),Willemstad,49885 55 | Cyprus,Nicosia (south),270000 56 | Czech Republic,Prague,1241664 57 | Côte d'Ivoire,Yamoussoukro,454929 58 | DR Congo,Kinshasa,10125000 59 | Denmark,Copenhagen,562253 60 | Djibouti,Djibouti (city),475332 61 | Dominica,Roseau,14847 62 | Dominican Republic,Santo Domingo,1111838 63 | East Timor,Dili,59069 64 | Ecuador,Quito,1504991 65 | Egypt,Cairo,10230350 66 | El Salvador,San Salvador,521366 67 | England,London,8630100 68 | Equatorial Guinea,Malabo,100677 69 | Eritrea,Asmara,1258001 70 | Estonia,Tallinn,440206 71 | Eswatini (Swaziland),Mbabane,81594 72 | Ethiopia,Addis Ababa,3040740 73 | Falkland Islands(UK),Stanley,2115 74 | Faroe Islands(Denmark),Tórshavn,18573 75 | Federated States of Micronesia,Palikir,9900 76 | Fiji,Suva,84410 77 | Finland,Helsinki,635591 78 | France,Paris,2241346 79 | French Polynesia(France),Papeete,26200 80 | Gabon,Libreville,556425 81 | Gambia,Banjul,34828 82 | Georgia,Tbilisi,1044993 83 | Germany,Berlin,3520000 84 | Ghana,Accra,1640507 85 | Gibraltar (UK),Gibraltar,29286 86 | Greece,Athens,3090508 87 | Greenland(Denmark),Nuuk (Godthåb),15469 88 | Grenada,St. George's,7500 89 | Guam (US),Hagåtña,1100 90 | Guatemala,Guatemala City,1022000 91 | Guernsey (UK),St. Peter Port,16701 92 | Guinea,Conakry,1399981 93 | Guinea-Bissau,Bissau,452640 94 | Guyana,Georgetown,134599 95 | Haiti,Port-au-Prince,1235227 96 | Honduras,Tegucigalpa,735982 97 | Hong Kong (China),Hong Kong,7298600 98 | Hungary,Budapest,1729040 99 | Iceland,Reykjavík,115000 100 | India,New Delhi,16787949 101 | Indonesia,Jakarta,10187595 102 | Iran,Tehran,8846782 103 | Iraq,Baghdad,7216040 104 | Ireland,Dublin,1173179 105 | Isle of Man (UK),Douglas,26600 106 | Israel,Jerusalem[51],780200 107 | Italy,Rome,2868104 108 | Jamaica,Kingston,701063 109 | Japan,Tokyo,13491000 110 | Jersey (UK),Saint Helier,28380 111 | Jordan,Amman,2600603 112 | Kazakhstan,Nur-Sultan (Astana),1029556 113 | Kenya,Nairobi,3138369 114 | Kiribati,Tarawa,30000 115 | Kosovo,Prishtina,198214 116 | Kurdistan,Hewler,932800 117 | Kuwait,Kuwait City,1171880 118 | Kyrgyzstan,Bishkek,843240 119 | Laos,Vientiane,287579 120 | Latvia,Riga,713016 121 | Lebanon,Beirut,1574387 122 | Lesotho,Maseru,267652 123 | Liberia,Monrovia,1010970 124 | Libya,Tripoli,1184045 125 | Liechtenstein,Vaduz,5248 126 | Lithuania,Vilnius,556723 127 | Luxembourg,Luxembourg,76420 128 | Macau (China),Macau,520400 129 | Madagascar,Antananarivo,1613375 130 | Malawi,Lilongwe,902388 131 | Malaysia,Kuala Lumpur,1381830 132 | Maldives,Malé,103693 133 | Mali,Bamako,1289626 134 | Malta,Valletta,6444 135 | Marshall Islands,Majuro,25400 136 | Mauritania,Nouakchott,719167 137 | Mauritius,Port Louis,147251 138 | Mexico,Mexico City,8851080 139 | Moldova,Chişinău,794800 140 | Monaco,Monaco,35986 141 | Mongolia,Ulaanbaatar,907802 142 | Montenegro,Podgorica,141854 143 | Montserrat (UK),Brades (de facto),391 144 | Morocco,Rabat,1789635 145 | Mozambique,Maputo,1076689 146 | Myanmar,Naypyidaw[44],925000 147 | Nagorno-Karabakh Republic,Stepanakert,49986 148 | Namibia,Windhoek,252721 149 | Nauru,Yaren (de facto),1100 150 | Nepal,Kathmandu,1003285 151 | Netherlands,Amsterdam,855965 152 | New Caledonia(France),Nouméa,89207 153 | New Zealand,Wellington,405000 154 | Nicaragua,Managua,926883 155 | Niger,Niamey,794814 156 | Nigeria,Abuja,778567 157 | Niue (NZ),Alofi,616 158 | Norfolk Island(Australia),Kingston,880 159 | North Korea,Pyongyang,3144005 160 | North Macedonia,Skopje,521000 161 | Northern Cyprus,Nicosia (north),84893 162 | Northern Ireland,Belfast,333871 163 | Northern Mariana Islands (USA),Saipan,62392 164 | Norway,Oslo,645701 165 | Oman,Muscat,797000 166 | Pakistan,Islamabad,955629 167 | Palau,Ngerulmud,391 168 | Palestine,Ramallah (de facto),25500 169 | Panama,Panama City,813097 170 | Papua New Guinea,Port Moresby,299396 171 | Paraguay,Asunción,520722 172 | Peru,Lima,8481415 173 | Philippines,Manila,12877253 174 | Pitcairn Islands (UK),Adamstown,56 175 | Poland,Warsaw,1711324 176 | Portugal,Lisbon,564657 177 | Puerto Rico (US),San Juan,421356 178 | Qatar,Doha,1450000 179 | Romania,Bucharest,1942254 180 | Russia,Moscow,11541000 181 | Rwanda,Kigali,718414 182 | Sahrawi Arab Democratic Republic,El Aaiún (claimed) Tifariti (factual),194668 183 | Saint Barthélemy(France),Gustavia,6000 184 | Saint Helena (UK),Jamestown,714 185 | Saint Kitts and Nevis,Basseterre,13043 186 | Saint Lucia,Castries,70000 187 | Saint Pierre and Miquelon (France),Saint-Pierre,5509 188 | Saint Vincent and the Grenadines,Kingstown,40020 189 | Samoa,Apia,39813 190 | San Marino,City of San Marino,4493 191 | Saudi Arabia,Riyadh,4878723 192 | Scotland,Edinburgh,492680 193 | Senegal,Dakar,1030594 194 | Serbia,Belgrade,1154589 195 | Seychelles,Victoria,29298 196 | Sierra Leone,Freetown,1070200 197 | Singapore,Singapore,5535000 198 | Sint Maarten(Netherlands),Philipsburg,1338 199 | Slovakia,Bratislava,424207 200 | Slovenia,Ljubljana,280140 201 | Solomon Islands,Honiara,59288 202 | Somalia,Mogadishu,1097133 203 | South Africa,Pretoria,2345908 204 | South Georgia and the South Sandwich Islands (UK),King Edward Point,18 205 | South Korea,Seoul,9989795 206 | South Sudan,Juba,372410 207 | Spain,Madrid,3233527 208 | Sri Lanka,Colombo,118556 209 | Sudan,Khartoum,1740661 210 | Suriname,Paramaribo,254147 211 | Svalbard (Norway),Longyearbyen,2075 212 | Sweden,Stockholm,1515017 213 | Switzerland,Berne (de facto),121631 214 | Syria,Damascus,3500000 215 | São Tomé and Príncipe,São Tomé,56166 216 | Taiwan,Taipei,2704810 217 | Tajikistan,Dushanbe,582496 218 | Tanzania,Dodoma,287200 219 | Thailand,Bangkok,8249117 220 | Togo,Lomé,824738 221 | Tokelau (NZ),Atafu,524 222 | Tonga,Nukuʻalofa,22400 223 | Transnistria,Tiraspol,159163 224 | Trinidad and Tobago,Port of Spain,50479 225 | Tunisia,Tunis,767629 226 | Turkey,Ankara,5150072 227 | Turkmenistan,Ashgabat,763537 228 | Turks and Caicos Islands (UK),Cockburn Town,3700 229 | Tuvalu,Funafuti,4492 230 | Uganda,Kampala,1659600 231 | Ukraine,Kiev,2847200 232 | United Arab Emirates,Abu Dhabi,585097 233 | United States,"Washington,D.C." 234 | United States Virgin Islands (US),Charlotte Amalie,10817 235 | Uruguay,Montevideo,1369797 236 | Uzbekistan,Tashkent,2207850 237 | Vanuatu,Port Vila,38000 238 | Vatican City,Vatican City (city-state),826 239 | Venezuela,Caracas,1838939 240 | Vietnam,Hanoi,7587800 241 | Wales,Cardiff,346100 242 | Wallis and Futuna(France),Mata-Utu,1191 243 | Yemen,Sana'a,1431649 244 | Zambia,Lusaka,1331254 245 | Zimbabwe,Harare,1487028 246 | Åland (Finland),Mariehamn,11296 -------------------------------------------------------------------------------- /data/Main.json: -------------------------------------------------------------------------------- 1 | [{"Country":"China PR","Capital":"Beijing","Population":"20693000"},{"Country":"India","Capital":"New Delhi","Population":"16787949"},{"Country":"Japan","Capital":"Tokyo","Population":"13491000"},{"Country":"Philippines","Capital":"Manila","Population":"12877253"},{"Country":"Russia","Capital":"Moscow","Population":"11541000"},{"Country":"Egypt","Capital":"Cairo","Population":"10230350"},{"Country":"Indonesia","Capital":"Jakarta","Population":"10187595"},{"Country":"DR Congo","Capital":"Kinshasa","Population":"10125000"},{"Country":"South Korea","Capital":"Seoul","Population":"9989795"},{"Country":"Bangladesh","Capital":"Dhaka","Population":"8906000"},{"Country":"Mexico","Capital":"Mexico City","Population":"8851080"},{"Country":"Iran","Capital":"Tehran","Population":"8846782"},{"Country":"England","Capital":"London","Population":"8630100"},{"Country":"Peru","Capital":"Lima","Population":"8481415"},{"Country":"Thailand","Capital":"Bangkok","Population":"8249117"},{"Country":"Colombia","Capital":"Bogotá","Population":"7613303"},{"Country":"Vietnam","Capital":"Hanoi","Population":"7587800"},{"Country":"Hong Kong (China)","Capital":"Hong Kong","Population":"7298600"},{"Country":"Iraq","Capital":"Baghdad","Population":"7216040"},{"Country":"Singapore","Capital":"Singapore","Population":"5535000"},{"Country":"Turkey","Capital":"Ankara","Population":"5150072"},{"Country":"Chile","Capital":"Santiago","Population":"5084038"},{"Country":"Saudi Arabia","Capital":"Riyadh","Population":"4878723"},{"Country":"Germany","Capital":"Berlin","Population":"3520000"},{"Country":"Syria","Capital":"Damascus","Population":"3500000"},{"Country":"Algeria","Capital":"Algiers","Population":"3415811"},{"Country":"Spain","Capital":"Madrid","Population":"3233527"},{"Country":"North Korea","Capital":"Pyongyang","Population":"3144005"},{"Country":"Afghanistan","Capital":"Kabul","Population":"3140853"},{"Country":"Kenya","Capital":"Nairobi","Population":"3138369"},{"Country":"Greece","Capital":"Athens","Population":"3090508"},{"Country":"Ethiopia","Capital":"Addis Ababa","Population":"3040740"},{"Country":"Argentina","Capital":"Buenos Aires","Population":"2891082"},{"Country":"Italy","Capital":"Rome","Population":"2868104"},{"Country":"Ukraine","Capital":"Kiev","Population":"2847200"},{"Country":"Cameroon","Capital":"Yaoundé","Population":"2765568"},{"Country":"Taiwan","Capital":"Taipei","Population":"2704810"},{"Country":"Brazil","Capital":"Brasília","Population":"2648532"},{"Country":"Jordan","Capital":"Amman","Population":"2600603"},{"Country":"Angola","Capital":"Luanda","Population":"2453779"},{"Country":"South Africa","Capital":"Pretoria","Population":"2345908"},{"Country":"France","Capital":"Paris","Population":"2241346"},{"Country":"Uzbekistan","Capital":"Tashkent","Population":"2207850"},{"Country":"Azerbaijan","Capital":"Baku","Population":"2204200"},{"Country":"Cuba","Capital":"Havana","Population":"2135498"},{"Country":"Cambodia","Capital":"Phnom Penh","Population":"2011725"},{"Country":"Romania","Capital":"Bucharest","Population":"1942254"},{"Country":"Venezuela","Capital":"Caracas","Population":"1838939"},{"Country":"Congo","Capital":"Brazzaville","Population":"1827000"},{"Country":"Morocco","Capital":"Rabat","Population":"1789635"},{"Country":"Austria","Capital":"Vienna","Population":"1749673"},{"Country":"Sudan","Capital":"Khartoum","Population":"1740661"},{"Country":"Hungary","Capital":"Budapest","Population":"1729040"},{"Country":"Poland","Capital":"Warsaw","Population":"1711324"},{"Country":"Belarus","Capital":"Minsk","Population":"1702061"},{"Country":"Uganda","Capital":"Kampala","Population":"1659600"},{"Country":"Ghana","Capital":"Accra","Population":"1640507"},{"Country":"Madagascar","Capital":"Antananarivo","Population":"1613375"},{"Country":"Lebanon","Capital":"Beirut","Population":"1574387"},{"Country":"Sweden","Capital":"Stockholm","Population":"1515017"},{"Country":"Ecuador","Capital":"Quito","Population":"1504991"},{"Country":"Zimbabwe","Capital":"Harare","Population":"1487028"},{"Country":"Qatar","Capital":"Doha","Population":"1450000"},{"Country":"Yemen","Capital":"Sana'a","Population":"1431649"},{"Country":"Guinea","Capital":"Conakry","Population":"1399981"},{"Country":"Malaysia","Capital":"Kuala Lumpur","Population":"1381830"},{"Country":"Uruguay","Capital":"Montevideo","Population":"1369797"},{"Country":"Zambia","Capital":"Lusaka","Population":"1331254"},{"Country":"Mali","Capital":"Bamako","Population":"1289626"},{"Country":"Czech Republic","Capital":"Prague","Population":"1241664"},{"Country":"Haiti","Capital":"Port-au-Prince","Population":"1235227"},{"Country":"Libya","Capital":"Tripoli","Population":"1184045"},{"Country":"Kuwait","Capital":"Kuwait City","Population":"1171880"},{"Country":"Serbia","Capital":"Belgrade","Population":"1154589"},{"Country":"Dominican Republic","Capital":"Santo Domingo","Population":"1111838"},{"Country":"Somalia","Capital":"Mogadishu","Population":"1097133"},{"Country":"Bulgaria","Capital":"Sofia","Population":"1090295"},{"Country":"Belgium","Capital":"Brussels","Population":"1080790"},{"Country":"Armenia","Capital":"Yerevan","Population":"1080487"},{"Country":"Mozambique","Capital":"Maputo","Population":"1076689"},{"Country":"Sierra Leone","Capital":"Freetown","Population":"1070200"},{"Country":"Ireland","Capital":"Dublin","Population":"1173179"},{"Country":"Georgia","Capital":"Tbilisi","Population":"1044993"},{"Country":"Senegal","Capital":"Dakar","Population":"1030594"},{"Country":"Kazakhstan","Capital":"Nur-Sultan (Astana)","Population":"1029556"},{"Country":"Guatemala","Capital":"Guatemala City","Population":"1022000"},{"Country":"Liberia","Capital":"Monrovia","Population":"1010970"},{"Country":"Burkina Faso","Capital":"Ouagadougou","Population":"1005231"},{"Country":"Nepal","Capital":"Kathmandu","Population":"1003285"},{"Country":"Pakistan","Capital":"Islamabad","Population":"955629"},{"Country":"Canada","Capital":"Ottawa","Population":"934243"},{"Country":"Kurdistan","Capital":"Hewler","Population":"932800"},{"Country":"Nicaragua","Capital":"Managua","Population":"926883"},{"Country":"Myanmar","Capital":"Naypyidaw[44]","Population":"925000"},{"Country":"Mongolia","Capital":"Ulaanbaatar","Population":"907802"},{"Country":"Malawi","Capital":"Lilongwe","Population":"902388"},{"Country":"Bolivia","Capital":"La Paz","Population":"877363"},{"Country":"Kyrgyzstan","Capital":"Bishkek","Population":"843240"},{"Country":"Togo","Capital":"Lomé","Population":"824738"},{"Country":"Panama","Capital":"Panama City","Population":"813097"},{"Country":"Netherlands","Capital":"Amsterdam","Population":"855965"},{"Country":"Croatia","Capital":"Zagreb","Population":"804200"},{"Country":"Oman","Capital":"Muscat","Population":"797000"},{"Country":"Niger","Capital":"Niamey","Population":"794814"},{"Country":"Moldova","Capital":"Chişinău","Population":"794800"},{"Country":"Israel","Capital":"Jerusalem[51]","Population":"780200"},{"Country":"Nigeria","Capital":"Abuja","Population":"778567"},{"Country":"Albania","Capital":"Tirana","Population":"763634"},{"Country":"Tunisia","Capital":"Tunis","Population":"767629"},{"Country":"Turkmenistan","Capital":"Ashgabat","Population":"763537"},{"Country":"Chad","Capital":"N'Djamena","Population":"751288"},{"Country":"Honduras","Capital":"Tegucigalpa","Population":"735982"},{"Country":"Central African Republic","Capital":"Bangui","Population":"731548"},{"Country":"Mauritania","Capital":"Nouakchott","Population":"719167"},{"Country":"Rwanda","Capital":"Kigali","Population":"718414"},{"Country":"Latvia","Capital":"Riga","Population":"713016"},{"Country":"Jamaica","Capital":"Kingston","Population":"701063"},{"Country":"United States","Capital":"\"Washington","Population":"D.C.\""},{"Country":"Norway","Capital":"Oslo","Population":"645701"},{"Country":"Finland","Capital":"Helsinki","Population":"635591"},{"Country":"United Arab Emirates","Capital":"Abu Dhabi","Population":"585097"},{"Country":"Tajikistan","Capital":"Dushanbe","Population":"582496"},{"Country":"Portugal","Capital":"Lisbon","Population":"564657"},{"Country":"Denmark","Capital":"Copenhagen","Population":"562253"},{"Country":"Lithuania","Capital":"Vilnius","Population":"556723"},{"Country":"Gabon","Capital":"Libreville","Population":"556425"},{"Country":"Eritrea","Capital":"Asmara","Population":"1258001"},{"Country":"El Salvador","Capital":"San Salvador","Population":"521366"},{"Country":"North Macedonia","Capital":"Skopje","Population":"521000"},{"Country":"Paraguay","Capital":"Asunción","Population":"520722"},{"Country":"Macau (China)","Capital":"Macau","Population":"520400"},{"Country":"Scotland","Capital":"Edinburgh","Population":"492680"},{"Country":"Djibouti","Capital":"Djibouti (city)","Population":"475332"},{"Country":"Côte d'Ivoire","Capital":"Yamoussoukro","Population":"454929"},{"Country":"Guinea-Bissau","Capital":"Bissau","Population":"452640"},{"Country":"Estonia","Capital":"Tallinn","Population":"440206"},{"Country":"Slovakia","Capital":"Bratislava","Population":"424207"},{"Country":"Puerto Rico (US)","Capital":"San Juan","Population":"421356"},{"Country":"New Zealand","Capital":"Wellington","Population":"405000"},{"Country":"Bosnia and Herzegovina","Capital":"Sarajevo","Population":"395133"},{"Country":"South Sudan","Capital":"Juba","Population":"372410"},{"Country":"Australia","Capital":"Canberra","Population":"354644"},{"Country":"Wales","Capital":"Cardiff","Population":"346100"},{"Country":"Northern Ireland","Capital":"Belfast","Population":"333871"},{"Country":"Costa Rica","Capital":"San José","Population":"328195"},{"Country":"Papua New Guinea","Capital":"Port Moresby","Population":"299396"},{"Country":"Laos","Capital":"Vientiane","Population":"287579"},{"Country":"Tanzania","Capital":"Dodoma","Population":"287200"},{"Country":"Lesotho","Capital":"Maseru","Population":"267652"},{"Country":"Cyprus","Capital":"Nicosia (south)","Population":"270000"},{"Country":"Slovenia","Capital":"Ljubljana","Population":"280140"},{"Country":"Suriname","Capital":"Paramaribo","Population":"254147"},{"Country":"Namibia","Capital":"Windhoek","Population":"252721"},{"Country":"Bahamas","Capital":"Nassau","Population":"248948"},{"Country":"Botswana","Capital":"Gaborone","Population":"225656"},{"Country":"Benin","Capital":"Porto-Novo","Population":"223552"},{"Country":"Kosovo","Capital":"Prishtina","Population":"198214"},{"Country":"Sahrawi Arab Democratic Republic","Capital":"El Aaiún (claimed) Tifariti (factual)","Population":"194668"},{"Country":"Transnistria","Capital":"Tiraspol","Population":"159163"},{"Country":"Mauritius","Capital":"Port Louis","Population":"147251"},{"Country":"Montenegro","Capital":"Podgorica","Population":"141854"},{"Country":"Bahrain","Capital":"Manama","Population":"140616"},{"Country":"Guyana","Capital":"Georgetown","Population":"134599"},{"Country":"Cape Verde","Capital":"Praia","Population":"125464"},{"Country":"Switzerland","Capital":"Berne (de facto)","Population":"121631"},{"Country":"Sri Lanka","Capital":"Colombo","Population":"118556"},{"Country":"Iceland","Capital":"Reykjavík","Population":"115000"},{"Country":"Barbados","Capital":"Bridgetown","Population":"110000"},{"Country":"Maldives","Capital":"Malé","Population":"103693"},{"Country":"Bhutan","Capital":"Thimphu","Population":"101259"},{"Country":"Equatorial Guinea","Capital":"Malabo","Population":"100677"},{"Country":"New Caledonia(France)","Capital":"Nouméa","Population":"89207"},{"Country":"Northern Cyprus","Capital":"Nicosia (north)","Population":"84893"},{"Country":"Fiji","Capital":"Suva","Population":"84410"},{"Country":"Eswatini (Swaziland)","Capital":"Mbabane","Population":"81594"},{"Country":"Luxembourg","Capital":"Luxembourg","Population":"76420"},{"Country":"Saint Lucia","Capital":"Castries","Population":"70000"},{"Country":"Northern Mariana Islands (USA)","Capital":"Saipan","Population":"62392"},{"Country":"Comoros","Capital":"Moroni","Population":"60200"},{"Country":"Solomon Islands","Capital":"Honiara","Population":"59288"},{"Country":"East Timor","Capital":"Dili","Population":"59069"},{"Country":"São Tomé and Príncipe","Capital":"São Tomé","Population":"56166"},{"Country":"American Samoa(USA)","Capital":"Pago Pago","Population":"52000"},{"Country":"Trinidad and Tobago","Capital":"Port of Spain","Population":"50479"},{"Country":"Nagorno-Karabakh Republic","Capital":"Stepanakert","Population":"49986"},{"Country":"Curaçao(Netherlands)","Capital":"Willemstad","Population":"49885"},{"Country":"Saint Vincent and the Grenadines","Capital":"Kingstown","Population":"40020"},{"Country":"Samoa","Capital":"Apia","Population":"39813"},{"Country":"Vanuatu","Capital":"Port Vila","Population":"38000"},{"Country":"Monaco","Capital":"Monaco","Population":"35986"},{"Country":"Gambia","Capital":"Banjul","Population":"34828"},{"Country":"Kiribati","Capital":"Tarawa","Population":"30000"},{"Country":"Aruba (Netherlands)","Capital":"Oranjestad","Population":"29998"},{"Country":"Seychelles","Capital":"Victoria","Population":"29298"},{"Country":"Gibraltar (UK)","Capital":"Gibraltar","Population":"29286"},{"Country":"Jersey (UK)","Capital":"Saint Helier","Population":"28380"},{"Country":"Brunei","Capital":"Bandar Seri Begawan","Population":"28135"},{"Country":"Cayman Islands(UK)","Capital":"George Town","Population":"26798"},{"Country":"Isle of Man (UK)","Capital":"Douglas","Population":"26600"},{"Country":"French Polynesia(France)","Capital":"Papeete","Population":"26200"},{"Country":"Palestine","Capital":"Ramallah (de facto)","Population":"25500"},{"Country":"Marshall Islands","Capital":"Majuro","Population":"25400"},{"Country":"Burundi","Capital":"Gitega","Population":"23000"},{"Country":"Andorra","Capital":"Andorra la Vella","Population":"22884"},{"Country":"Antigua and Barbuda","Capital":"St. John's","Population":"22679"},{"Country":"Tonga","Capital":"Nukuʻalofa","Population":"22400"},{"Country":"Faroe Islands(Denmark)","Capital":"Tórshavn","Population":"18573"},{"Country":"Guernsey (UK)","Capital":"St. Peter Port","Population":"16701"},{"Country":"Belize","Capital":"Belmopan","Population":"16451"},{"Country":"Greenland(Denmark)","Capital":"Nuuk (Godthåb)","Population":"15469"},{"Country":"Dominica","Capital":"Roseau","Population":"14847"},{"Country":"Saint Kitts and Nevis","Capital":"Basseterre","Population":"13043"},{"Country":"Åland (Finland)","Capital":"Mariehamn","Population":"11296"},{"Country":"United States Virgin Islands (US)","Capital":"Charlotte Amalie","Population":"10817"},{"Country":"Federated States of Micronesia","Capital":"Palikir","Population":"9900"},{"Country":"British Virgin Islands(UK)","Capital":"Road Town","Population":"9400"},{"Country":"Grenada","Capital":"St. George's","Population":"7500"},{"Country":"Malta","Capital":"Valletta","Population":"6444"},{"Country":"Saint Barthélemy(France)","Capital":"Gustavia","Population":"6000"},{"Country":"Collectivity of Saint Martin (France)","Capital":"Marigot","Population":"5700"},{"Country":"Saint Pierre and Miquelon (France)","Capital":"Saint-Pierre","Population":"5509"},{"Country":"Cook Islands (NZ)","Capital":"Avarua","Population":"5445"},{"Country":"Liechtenstein","Capital":"Vaduz","Population":"5248"},{"Country":"San Marino","Capital":"City of San Marino","Population":"4493"},{"Country":"Tuvalu","Capital":"Funafuti","Population":"4492"},{"Country":"Turks and Caicos Islands (UK)","Capital":"Cockburn Town","Population":"3700"},{"Country":"Falkland Islands(UK)","Capital":"Stanley","Population":"2115"},{"Country":"Svalbard (Norway)","Capital":"Longyearbyen","Population":"2075"},{"Country":"Christmas Island(Australia)","Capital":"Flying Fish Cove","Population":"1493"},{"Country":"Sint Maarten(Netherlands)","Capital":"Philipsburg","Population":"1338"},{"Country":"Wallis and Futuna(France)","Capital":"Mata-Utu","Population":"1191"},{"Country":"Anguilla (UK)","Capital":"The Valley","Population":"1169"},{"Country":"Nauru","Capital":"Yaren (de facto)","Population":"1100"},{"Country":"Guam (US)","Capital":"Hagåtña","Population":"1100"},{"Country":"Montserrat (UK)","Capital":"Brades (de facto)","Population":"391"},{"Country":"Bermuda (UK)","Capital":"Hamilton","Population":"1010"},{"Country":"Norfolk Island(Australia)","Capital":"Kingston","Population":"880"},{"Country":"Vatican City","Capital":"Vatican City (city-state)","Population":"826"},{"Country":"Saint Helena (UK)","Capital":"Jamestown","Population":"714"},{"Country":"Niue (NZ)","Capital":"Alofi","Population":"616"},{"Country":"Tokelau (NZ)","Capital":"Atafu","Population":"524"},{"Country":"Palau","Capital":"Ngerulmud","Population":"391"},{"Country":"Cocos (Keeling) Islands (Australia)","Capital":"West Island","Population":"120"},{"Country":"Pitcairn Islands (UK)","Capital":"Adamstown","Population":"56"},{"Country":"South Georgia and the South Sandwich Islands (UK)","Capital":"King Edward Point","Population":"18"}] --------------------------------------------------------------------------------