Last active
December 11, 2021 05:55
-
-
Save tomlin7/ea4e928e14e75e96903e2f9dad6217f4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
# Copyright (c) 2021 billyeatcookies | |
import json | |
from colorama import Fore, Back, init, Style | |
init(autoreset=True) | |
# class color: | |
# PURPLE = '\033[95m' | |
# CYAN = '\033[96m' | |
# DARKCYAN = '\033[36m' | |
# BLUE = '\033[94m' | |
# GREEN = '\033[92m' | |
# YELLOW = '\033[93m' | |
# RED = '\033[91m' | |
# BOLD = '\033[1m' | |
# UNDERLINE = '\033[4m' | |
# END = '\033[0m' | |
data = None | |
search_modes = { | |
"1": "Name", | |
"2": "Code", | |
"3": "Capital", | |
"4": "Region", | |
"5": "Currency", | |
"6": "Language", | |
"0": "Go Back" | |
} | |
choices = { | |
"1": "Country details", | |
"2": "Manual", | |
"0": "Exit" | |
} | |
newline_char = '\n' | |
def clamp(value, min_val, max_val): | |
return min(max(min_val, value), max_val) | |
def ttwrite(text, bullet='|', newline_count=0, depth=0, color=Style.NORMAL, bt_color=Fore.YELLOW): | |
depth = clamp(depth, 0, 3) | |
bd = "░▒▓█"[depth] | |
print("{}{} {}".format(bd * 2, bt_color + (f" {bullet}" if bullet else "") + Fore.RESET, (color if color else "") + text)) | |
newline(newline_count) | |
def ttinput(text, bullet="▢", bt_color=Style.BRIGHT): | |
print("░░ {} {}: ".format(bt_color + bullet + Style.RESET_ALL, text), end="") | |
return input() | |
def newline(count=1, bullet='|', color=Fore.LIGHTBLACK_EX): | |
for i in range(count): | |
print("░░ {}".format(color + bullet + Fore.RESET)) | |
def separator(char="━", width=15): | |
ttwrite("", bullet=f"┡{char * (width)}") | |
def box_start(char="─", width=40, bullet="", color=Style.NORMAL): | |
ttwrite(color + f"┌{char * width}┐", bullet=bullet) | |
def box_end(char="─", width=40, bullet="", color=Style.NORMAL): | |
ttwrite(color + f"└{char * width}┘", bullet=bullet) | |
# def search_method_choices(): | |
# lst_choices = list(search_methods.items()) | |
# i = lst_choices[0] | |
# ttwrite(f"{i[0]}. {i[1]}", bullet='☷') | |
# i = lst_choices[1] | |
# ttwrite(f"{i[0]}. {i[1]}", bullet='☱') | |
# for i in lst_choices[2:-3]: | |
# ttwrite(f"{i[0]}. {i[1]}", bullet='☰') | |
# i = lst_choices[-2] | |
# ttwrite(f"{i[0]}. {i[1]}", bullet='☴') | |
# i = lst_choices[-1] | |
# ttwrite(f"{i[0]}. {i[1]}", bullet='☷') | |
def show_country_details(matches): | |
matches = tuple(matches.items()) | |
while True: | |
ttwrite(f"Total {len(matches)} matches found.", color=Fore.LIGHTBLACK_EX, bullet="◆", bt_color=Fore.LIGHTBLACK_EX) | |
ttwrite(f"1. {matches[0][1]['name']}", bullet="└┄ ◇") | |
for i in matches[1:]: | |
ttwrite(f"{Fore.YELLOW}◇{Fore.RESET} {i[0]}. {i[1]['name']}", bullet=" ") | |
ttwrite("0. Go Back", bullet='◇') | |
newline() | |
selected_country = ttinput("Select country") | |
newline() | |
if selected_country and selected_country.split(): | |
if selected_country in ["0", "go back", "back"]: | |
break | |
for item in matches: | |
if selected_country == item[0] or selected_country.lower() == item[1]['name'].lower(): | |
country_data = item[1] | |
box_width = 50 | |
box_start(width=box_width, bullet="└┄", color=Fore.YELLOW) | |
text = f"{Fore.YELLOW}◆ About {Style.BRIGHT}{country_data['name']}({country_data['code']})" | |
clean_text = f"◆ About {country_data['name']}({country_data['code']})" | |
ttwrite(text + ((box_width - len(clean_text) + 1) * " ") + Style.RESET_ALL + Fore.YELLOW + "│", bullet=" ") | |
language = country_data['language'] | |
text = f"{Fore.LIGHTBLACK_EX}◇ People here speak {Fore.RESET}{language['name']}{Fore.LIGHTBLACK_EX}." | |
clean_text = f"◇ People here speak {language['name']}." | |
ttwrite(text + ((box_width - len(clean_text) + 1) * " ") + Fore.YELLOW + "│", bullet=" ") | |
text = f"{Fore.LIGHTBLACK_EX}◇ The capital is {Fore.RESET}{country_data['capital']}{Fore.LIGHTBLACK_EX}." if country_data['capital'] else f"{Fore.LIGHTBLACK_EX}◇ There are no records of the capital." | |
clean_text = f"◇ The capital is {country_data['capital']}." if country_data['capital'] else f"◇ There are no records of the capital." | |
ttwrite(text + ((box_width - len(clean_text) + 1) * " ") + Fore.YELLOW + "│", bullet=" ") | |
currency = country_data['currency'] | |
text = f"{Fore.LIGHTBLACK_EX}◇ Currency used here is {Fore.RESET}{currency['name']}({currency['symbol']}){Fore.LIGHTBLACK_EX}." | |
clean_text = f"◇ Currency used here is {currency['name']}({currency['symbol']})." | |
ttwrite(text + ((box_width - len(clean_text) + 1) * " ") + Fore.YELLOW + "│", bullet=" ") | |
box_end(width=box_width, bullet=" ", color=Fore.YELLOW) | |
break | |
newline(bullet="") | |
def country_search(mode): | |
while True: | |
ttwrite("SEARCH MENU", bullet="◆", color=Fore.YELLOW, depth=2) | |
newline(color=Fore.YELLOW) | |
ttwrite(f"{search_modes[mode].upper()} BASED SEARCH", bullet="└", color=Style.BRIGHT) | |
ttwrite("0. Go Back", bullet='◇') | |
newline() | |
term = ttinput(search_modes[mode]).lower() | |
newline() | |
if term and term.split(): | |
if term in ["0", "go back", "back"]: | |
break | |
matches = {} | |
count = 1 | |
if mode in ["1", "2", "3", "4"]: | |
for country in data: | |
match = country[search_modes[mode].lower()].lower() | |
if match: | |
if match == term: | |
matches[str(count)] = country | |
count += 1 | |
for country in data: | |
match = country[search_modes[mode].lower()].lower() | |
if match and country not in matches.values(): | |
if term in match or match in term: | |
matches[str(count)] = country | |
count += 1 | |
elif mode in ["5", "6"]: | |
for country in data: | |
match = country[search_modes[mode].lower()].values() | |
if match: | |
if match == term: | |
matches[str(count)] = country | |
count += 1 | |
for country in data: | |
match = country[search_modes[mode].lower()].values() | |
if match and country not in matches.values(): | |
if term in match: | |
matches[str(count)] = country | |
count += 1 | |
for i in [j for j in match if j]: | |
if term in i or i in term: | |
if match and country not in matches.values(): | |
matches[str(count)] = country | |
count += 1 | |
break | |
if not matches: | |
ttwrite("No matches found.", color=Fore.RED, bullet="◆", bt_color=Fore.RED) | |
else: | |
show_country_details(matches) | |
newline(bullet="·") | |
def search_menu(): | |
while True: | |
ttwrite("SEARCH MENU", bullet="◆", color=Fore.YELLOW, depth=2) | |
newline() | |
for i in search_modes.items(): | |
ttwrite(f"{i[0]}. {i[1]}", bullet='◇') | |
newline() | |
mode = ttinput("Choose search mode") | |
if mode and mode.split(): | |
if mode.lower() in ["0", "go back", "back"]: | |
break | |
has_result = False | |
for item in search_modes.items(): | |
# print("inputted: ", mode, ", this item: ", item) | |
if mode == item[0] or mode.lower() in [i.lower() for i in item]: | |
newline() | |
country_search(item[0]) | |
break | |
if not has_result: | |
ttwrite("Try again using only the choices above.", bullet="◆", color=Fore.LIGHTBLACK_EX, bt_color=Fore.LIGHTBLACK_EX) | |
newline(bullet="·") | |
def documentation(): | |
newline(color=Fore.YELLOW) | |
ttwrite("Country Database - Manual", bullet="╈", color=Style.BRIGHT, depth=2) | |
newline(bullet="·") | |
ttwrite("Welcome to the manual of Country Database. This tool allows ", bt_color=Fore.LIGHTBLACK_EX) | |
ttwrite("you to get a few-quick info on any country in this world.", bt_color=Fore.LIGHTBLACK_EX) | |
newline() | |
ttwrite(Style.BRIGHT + "█" + Style.RESET_ALL + Back.LIGHTBLACK_EX + " NOTE:" + Back.RESET + Fore.LIGHTBLACK_EX + " While inputting your choices in menu, either the number", bullet="◆", color=None, bt_color=Fore.LIGHTBLACK_EX) | |
ttwrite("can be used or manually type the choice out (not case-sensitive).", bullet=" ", color=Fore.LIGHTBLACK_EX, bt_color=Fore.LIGHTBLACK_EX) | |
def mainmenu(): | |
while True: | |
ttwrite("MAIN MENU", bullet="○", color=Fore.YELLOW, depth=2) | |
newline() | |
for i in choices.items(): | |
ttwrite(f"{i[0]}. {i[1]}", bullet='◇') | |
newline() | |
choice = ttinput("What would you like to do") | |
if choice and choice.split(): | |
if choice.lower() in ["0", "exit"]: | |
break | |
has_result = False | |
for item in choices.items(): | |
if choice.lower() in [i.lower() for i in item]: | |
has_result = True | |
if item[0] == "1": | |
separator() | |
search_menu() | |
elif item[0] == "2": | |
separator() | |
documentation() | |
break | |
if not has_result: | |
ttwrite("Try again using only the choices above.", bullet="◆", color=Fore.LIGHTBLACK_EX, bt_color=Fore.LIGHTBLACK_EX) | |
newline(bullet="·") | |
if __name__ == "__main__": | |
with open('data.json', 'r', encoding='utf8') as fp: | |
data = json.load(fp) | |
ttwrite("Welcome to Country Database", bullet="", color=Style.BRIGHT, depth=3) | |
newline() | |
mainmenu() | |
newline() | |
ttwrite("Thank you, hope it helped!", bullet="●", color=Style.BRIGHT, depth=3) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"name": "Afghanistan", | |
"code": "AF", | |
"capital": "Kabul", | |
"region": "AS", | |
"currency": { | |
"code": "AFN", | |
"name": "Afghan afghani", | |
"symbol": "؋" | |
}, | |
"language": { | |
"code": "ps", | |
"name": "Pashto" | |
} | |
}, | |
{ | |
"name": "Åland Islands", | |
"code": "AX", | |
"capital": "Mariehamn", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "sv", | |
"name": "Swedish" | |
} | |
}, | |
{ | |
"name": "Albania", | |
"code": "AL", | |
"capital": "Tirana", | |
"region": "EU", | |
"currency": { | |
"code": "ALL", | |
"name": "Albanian lek", | |
"symbol": "L" | |
}, | |
"language": { | |
"code": "sq", | |
"name": "Albanian" | |
} | |
}, | |
{ | |
"name": "Algeria", | |
"code": "DZ", | |
"capital": "Algiers", | |
"region": "AF", | |
"currency": { | |
"code": "DZD", | |
"name": "Algerian dinar", | |
"symbol": "د.ج" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "American Samoa", | |
"code": "AS", | |
"capital": "Pago Pago", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United State Dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Andorra", | |
"code": "AD", | |
"capital": "Andorra la Vella", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "ca", | |
"name": "Catalan" | |
} | |
}, | |
{ | |
"name": "Angola", | |
"code": "AO", | |
"capital": "Luanda", | |
"region": "AF", | |
"currency": { | |
"code": "AOA", | |
"name": "Angolan kwanza", | |
"symbol": "Kz" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Anguilla", | |
"code": "AI", | |
"capital": "The Valley", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Antigua and Barbuda", | |
"code": "AG", | |
"capital": "Saint John's", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Argentina", | |
"code": "AR", | |
"capital": "Buenos Aires", | |
"region": "SA", | |
"currency": { | |
"code": "ARS", | |
"name": "Argentine peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Armenia", | |
"code": "AM", | |
"capital": "Yerevan", | |
"region": "AS", | |
"currency": { | |
"code": "AMD", | |
"name": "Armenian dram", | |
"symbol": null | |
}, | |
"language": { | |
"code": "hy", | |
"name": "Armenian" | |
} | |
}, | |
{ | |
"name": "Aruba", | |
"code": "AW", | |
"capital": "Oranjestad", | |
"region": "SA", | |
"currency": { | |
"code": "AWG", | |
"name": "Aruban florin", | |
"symbol": "ƒ" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Australia", | |
"code": "AU", | |
"capital": "Canberra", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Austria", | |
"code": "AT", | |
"capital": "Vienna", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "de", | |
"name": "German" | |
} | |
}, | |
{ | |
"name": "Azerbaijan", | |
"code": "AZ", | |
"capital": "Baku", | |
"region": "AS", | |
"currency": { | |
"code": "AZN", | |
"name": "Azerbaijani manat", | |
"symbol": null | |
}, | |
"language": { | |
"code": "az", | |
"name": "Azerbaijani" | |
} | |
}, | |
{ | |
"name": "Bahamas", | |
"code": "BS", | |
"capital": "Nassau", | |
"region": "NA", | |
"currency": { | |
"code": "BSD", | |
"name": "Bahamian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Bahrain", | |
"code": "BH", | |
"capital": "Manama", | |
"region": "AS", | |
"currency": { | |
"code": "BHD", | |
"name": "Bahraini dinar", | |
"symbol": ".د.ب" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Bangladesh", | |
"code": "BD", | |
"capital": "Dhaka", | |
"region": "AS", | |
"currency": { | |
"code": "BDT", | |
"name": "Bangladeshi taka", | |
"symbol": "৳" | |
}, | |
"language": { | |
"code": "bn", | |
"name": "Bengali" | |
} | |
}, | |
{ | |
"name": "Barbados", | |
"code": "BB", | |
"capital": "Bridgetown", | |
"region": "NA", | |
"currency": { | |
"code": "BBD", | |
"name": "Barbadian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Belarus", | |
"code": "BY", | |
"capital": "Minsk", | |
"region": "EU", | |
"currency": { | |
"code": "BYN", | |
"name": "New Belarusian ruble", | |
"symbol": "Br" | |
}, | |
"language": { | |
"code": "be", | |
"name": "Belarusian" | |
} | |
}, | |
{ | |
"name": "Belgium", | |
"code": "BE", | |
"capital": "Brussels", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Belize", | |
"code": "BZ", | |
"capital": "Belmopan", | |
"region": "NA", | |
"currency": { | |
"code": "BZD", | |
"name": "Belize dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Benin", | |
"code": "BJ", | |
"capital": "Porto-Novo", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Bermuda", | |
"code": "BM", | |
"capital": "Hamilton", | |
"region": "NA", | |
"currency": { | |
"code": "BMD", | |
"name": "Bermudian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Bhutan", | |
"code": "BT", | |
"capital": "Thimphu", | |
"region": "AS", | |
"currency": { | |
"code": "BTN", | |
"name": "Bhutanese ngultrum", | |
"symbol": "Nu." | |
}, | |
"language": { | |
"code": "dz", | |
"name": "Dzongkha" | |
} | |
}, | |
{ | |
"name": "Bolivia (Plurinational State of)", | |
"code": "BO", | |
"capital": "Sucre", | |
"region": "SA", | |
"currency": { | |
"code": "BOB", | |
"name": "Bolivian boliviano", | |
"symbol": "Bs." | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Bonaire, Sint Eustatius and Saba", | |
"code": "BQ", | |
"capital": "Kralendijk", | |
"region": "SA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Bosnia and Herzegovina", | |
"code": "BA", | |
"capital": "Sarajevo", | |
"region": "EU", | |
"currency": { | |
"code": "BAM", | |
"name": "Bosnia and Herzegovina convertible mark", | |
"symbol": null | |
}, | |
"language": { | |
"code": "bs", | |
"name": "Bosnian" | |
} | |
}, | |
{ | |
"name": "Botswana", | |
"code": "BW", | |
"capital": "Gaborone", | |
"region": "AF", | |
"currency": { | |
"code": "BWP", | |
"name": "Botswana pula", | |
"symbol": "P" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Bouvet Island", | |
"code": "BV", | |
"capital": "", | |
"region": "AN", | |
"currency": { | |
"code": "NOK", | |
"name": "Norwegian krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "no", | |
"name": "Norwegian" | |
} | |
}, | |
{ | |
"name": "Brazil", | |
"code": "BR", | |
"capital": "Brasília", | |
"region": "SA", | |
"currency": { | |
"code": "BRL", | |
"name": "Brazilian real", | |
"symbol": "R$" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "British Indian Ocean Territory", | |
"code": "IO", | |
"capital": "Diego Garcia", | |
"region": "AF", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "United States Minor Outlying Islands", | |
"code": "UM", | |
"capital": "", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States Dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Virgin Islands (British)", | |
"code": "VG", | |
"capital": "Road Town", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Virgin Islands (U.S.)", | |
"code": "VI", | |
"capital": "Charlotte Amalie", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Brunei Darussalam", | |
"code": "BN", | |
"capital": "Bandar Seri Begawan", | |
"region": "AS", | |
"currency": { | |
"code": "BND", | |
"name": "Brunei dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "ms", | |
"name": "Malay" | |
} | |
}, | |
{ | |
"name": "Bulgaria", | |
"code": "BG", | |
"capital": "Sofia", | |
"region": "EU", | |
"currency": { | |
"code": "BGN", | |
"name": "Bulgarian lev", | |
"symbol": "лв" | |
}, | |
"language": { | |
"code": "bg", | |
"name": "Bulgarian" | |
} | |
}, | |
{ | |
"name": "Burkina Faso", | |
"code": "BF", | |
"capital": "Ouagadougou", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Burundi", | |
"code": "BI", | |
"capital": "Bujumbura", | |
"region": "AF", | |
"currency": { | |
"code": "BIF", | |
"name": "Burundian franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Cambodia", | |
"code": "KH", | |
"capital": "Phnom Penh", | |
"region": "AS", | |
"currency": { | |
"code": "KHR", | |
"name": "Cambodian riel", | |
"symbol": "៛" | |
}, | |
"language": { | |
"code": "km", | |
"name": "Khmer" | |
} | |
}, | |
{ | |
"name": "Cameroon", | |
"code": "CM", | |
"capital": "Yaoundé", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Canada", | |
"code": "CA", | |
"capital": "Ottawa", | |
"region": "NA", | |
"currency": { | |
"code": "CAD", | |
"name": "Canadian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Cabo Verde", | |
"code": "CV", | |
"capital": "Praia", | |
"region": "AF", | |
"currency": { | |
"code": "CVE", | |
"name": "Cape Verdean escudo", | |
"symbol": "Esc" | |
}, | |
"language": { | |
"code": "pt", | |
"iso639_2": "por", | |
"name": "Portuguese", | |
"nativeName": "Português" | |
} | |
}, | |
{ | |
"name": "Cayman Islands", | |
"code": "KY", | |
"capital": "George Town", | |
"region": "NA", | |
"demonym": "Caymanian", | |
"currency": { | |
"code": "KYD", | |
"name": "Cayman Islands dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Central African Republic", | |
"code": "CF", | |
"capital": "Bangui", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Chad", | |
"code": "TD", | |
"capital": "N'Djamena", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Chile", | |
"code": "CL", | |
"capital": "Santiago", | |
"region": "SA", | |
"currency": { | |
"code": "CLP", | |
"name": "Chilean peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"iso639_2": "spa", | |
"name": "Spanish", | |
"nativeName": "Español" | |
} | |
}, | |
{ | |
"name": "China", | |
"code": "CN", | |
"capital": "Beijing", | |
"region": "AS", | |
"currency": { | |
"code": "CNY", | |
"name": "Chinese yuan", | |
"symbol": "¥" | |
}, | |
"language": { | |
"code": "zh", | |
"name": "Chinese" | |
} | |
}, | |
{ | |
"name": "Christmas Island", | |
"code": "CX", | |
"capital": "Flying Fish Cove", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Cocos (Keeling) Islands", | |
"code": "CC", | |
"capital": "West Island", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Colombia", | |
"code": "CO", | |
"capital": "Bogotá", | |
"region": "SA", | |
"currency": { | |
"code": "COP", | |
"name": "Colombian peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Comoros", | |
"code": "KM", | |
"capital": "Moroni", | |
"region": "AF", | |
"currency": { | |
"code": "KMF", | |
"name": "Comorian franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Congo", | |
"code": "CG", | |
"capital": "Brazzaville", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Congo (Democratic Republic of the)", | |
"code": "CD", | |
"capital": "Kinshasa", | |
"region": "AF", | |
"currency": { | |
"code": "CDF", | |
"name": "Congolese franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Cook Islands", | |
"code": "CK", | |
"capital": "Avarua", | |
"region": "OC", | |
"currency": { | |
"code": "NZD", | |
"name": "New Zealand dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Costa Rica", | |
"code": "CR", | |
"capital": "San José", | |
"region": "NA", | |
"currency": { | |
"code": "CRC", | |
"name": "Costa Rican colón", | |
"symbol": "₡" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Croatia", | |
"code": "HR", | |
"capital": "Zagreb", | |
"region": "EU", | |
"currency": { | |
"code": "HRK", | |
"name": "Croatian kuna", | |
"symbol": "kn" | |
}, | |
"language": { | |
"code": "hr", | |
"name": "Croatian" | |
} | |
}, | |
{ | |
"name": "Cuba", | |
"code": "CU", | |
"capital": "Havana", | |
"region": "NA", | |
"currency": { | |
"code": "CUC", | |
"name": "Cuban convertible peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Curaçao", | |
"code": "CW", | |
"capital": "Willemstad", | |
"region": "SA", | |
"currency": { | |
"code": "ANG", | |
"name": "Netherlands Antillean guilder", | |
"symbol": "ƒ" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Cyprus", | |
"code": "CY", | |
"capital": "Nicosia", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "tr", | |
"name": "Turkish" | |
} | |
}, | |
{ | |
"name": "Czech Republic", | |
"code": "CZ", | |
"capital": "Prague", | |
"region": "EU", | |
"currency": { | |
"code": "CZK", | |
"name": "Czech koruna", | |
"symbol": "Kč" | |
}, | |
"language": { | |
"code": "cs", | |
"name": "Czech" | |
} | |
}, | |
{ | |
"name": "Denmark", | |
"code": "DK", | |
"capital": "Copenhagen", | |
"region": "EU", | |
"currency": { | |
"code": "DKK", | |
"name": "Danish krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "da", | |
"name": "Danish" | |
} | |
}, | |
{ | |
"name": "Djibouti", | |
"code": "DJ", | |
"capital": "Djibouti", | |
"region": "AF", | |
"currency": { | |
"code": "DJF", | |
"name": "Djiboutian franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Dominica", | |
"code": "DM", | |
"capital": "Roseau", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Dominican Republic", | |
"code": "DO", | |
"capital": "Santo Domingo", | |
"region": "NA", | |
"currency": { | |
"code": "DOP", | |
"name": "Dominican peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Ecuador", | |
"code": "EC", | |
"capital": "Quito", | |
"region": "SA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Egypt", | |
"code": "EG", | |
"capital": "Cairo", | |
"region": "AF", | |
"currency": { | |
"code": "EGP", | |
"name": "Egyptian pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "El Salvador", | |
"code": "SV", | |
"capital": "San Salvador", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Equatorial Guinea", | |
"code": "GQ", | |
"capital": "Malabo", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "es", | |
"iso639_2": "spa", | |
"name": "Spanish", | |
"nativeName": "Español" | |
} | |
}, | |
{ | |
"name": "Eritrea", | |
"code": "ER", | |
"capital": "Asmara", | |
"region": "AF", | |
"currency": { | |
"code": "ERN", | |
"name": "Eritrean nakfa", | |
"symbol": "Nfk" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Estonia", | |
"code": "EE", | |
"capital": "Tallinn", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "et", | |
"name": "Estonian" | |
} | |
}, | |
{ | |
"name": "Ethiopia", | |
"code": "ET", | |
"capital": "Addis Ababa", | |
"region": "AF", | |
"currency": { | |
"code": "ETB", | |
"name": "Ethiopian birr", | |
"symbol": "Br" | |
}, | |
"language": { | |
"code": "am", | |
"name": "Amharic" | |
} | |
}, | |
{ | |
"name": "Falkland Islands (Malvinas)", | |
"code": "FK", | |
"capital": "Stanley", | |
"region": "SA", | |
"currency": { | |
"code": "FKP", | |
"name": "Falkland Islands pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Faroe Islands", | |
"code": "FO", | |
"capital": "Tórshavn", | |
"region": "EU", | |
"currency": { | |
"code": "DKK", | |
"name": "Danish krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "fo", | |
"name": "Faroese" | |
} | |
}, | |
{ | |
"name": "Fiji", | |
"code": "FJ", | |
"capital": "Suva", | |
"region": "OC", | |
"currency": { | |
"code": "FJD", | |
"name": "Fijian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Finland", | |
"code": "FI", | |
"capital": "Helsinki", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fi", | |
"iso639_2": "fin", | |
"name": "Finnish", | |
"nativeName": "suomi" | |
} | |
}, | |
{ | |
"name": "France", | |
"code": "FR", | |
"capital": "Paris", | |
"region": "EU", | |
"demonym": "French", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "French Guiana", | |
"code": "GF", | |
"capital": "Cayenne", | |
"region": "SA", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "French Polynesia", | |
"code": "PF", | |
"capital": "Papeetē", | |
"region": "OC", | |
"currency": { | |
"code": "XPF", | |
"name": "CFP franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "French Southern Territories", | |
"code": "TF", | |
"capital": "Port-aux-Français", | |
"region": "AF", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Gabon", | |
"code": "GA", | |
"capital": "Libreville", | |
"region": "AF", | |
"currency": { | |
"code": "XAF", | |
"name": "Central African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Gambia", | |
"code": "GM", | |
"capital": "Banjul", | |
"region": "AF", | |
"currency": { | |
"code": "GMD", | |
"name": "Gambian dalasi", | |
"symbol": "D" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Georgia", | |
"code": "GE", | |
"capital": "Tbilisi", | |
"region": "AS", | |
"currency": { | |
"code": "GEL", | |
"name": "Georgian Lari", | |
"symbol": "ლ" | |
}, | |
"language": { | |
"code": "ka", | |
"name": "Georgian" | |
} | |
}, | |
{ | |
"name": "Germany", | |
"code": "DE", | |
"capital": "Berlin", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "de", | |
"name": "German" | |
} | |
}, | |
{ | |
"name": "Ghana", | |
"code": "GH", | |
"capital": "Accra", | |
"region": "AF", | |
"currency": { | |
"code": "GHS", | |
"name": "Ghanaian cedi", | |
"symbol": "₵" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Gibraltar", | |
"code": "GI", | |
"capital": "Gibraltar", | |
"region": "EU", | |
"currency": { | |
"code": "GIP", | |
"name": "Gibraltar pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Greece", | |
"code": "GR", | |
"capital": "Athens", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "el", | |
"name": "Greek (modern)" | |
} | |
}, | |
{ | |
"name": "Greenland", | |
"code": "GL", | |
"capital": "Nuuk", | |
"region": "NA", | |
"currency": { | |
"code": "DKK", | |
"name": "Danish krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "kl", | |
"name": "Kalaallisut" | |
} | |
}, | |
{ | |
"name": "Grenada", | |
"code": "GD", | |
"capital": "St. George's", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Guadeloupe", | |
"code": "GP", | |
"capital": "Basse-Terre", | |
"region": "NA", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Guam", | |
"code": "GU", | |
"capital": "Hagåtña", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Guatemala", | |
"code": "GT", | |
"capital": "Guatemala City", | |
"region": "NA", | |
"currency": { | |
"code": "GTQ", | |
"name": "Guatemalan quetzal", | |
"symbol": "Q" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Guernsey", | |
"code": "GG", | |
"capital": "St. Peter Port", | |
"region": "EU", | |
"currency": { | |
"code": "GBP", | |
"name": "British pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Guinea", | |
"code": "GN", | |
"capital": "Conakry", | |
"region": "AF", | |
"currency": { | |
"code": "GNF", | |
"name": "Guinean franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Guinea-Bissau", | |
"code": "GW", | |
"capital": "Bissau", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Guyana", | |
"code": "GY", | |
"capital": "Georgetown", | |
"region": "SA", | |
"currency": { | |
"code": "GYD", | |
"name": "Guyanese dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Haiti", | |
"code": "HT", | |
"capital": "Port-au-Prince", | |
"region": "Americas", | |
"currency": { | |
"code": "HTG", | |
"name": "Haitian gourde", | |
"symbol": "G" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Heard Island and McDonald Islands", | |
"code": "HM", | |
"capital": "", | |
"region": "", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Holy See", | |
"code": "VA", | |
"capital": "Rome", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Honduras", | |
"code": "HN", | |
"capital": "Tegucigalpa", | |
"region": "NA", | |
"currency": { | |
"code": "HNL", | |
"name": "Honduran lempira", | |
"symbol": "L" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Hong Kong", | |
"code": "HK", | |
"capital": "City of Victoria", | |
"region": "AS", | |
"currency": { | |
"code": "HKD", | |
"name": "Hong Kong dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Hungary", | |
"code": "HU", | |
"capital": "Budapest", | |
"region": "EU", | |
"currency": { | |
"code": "HUF", | |
"name": "Hungarian forint", | |
"symbol": "Ft" | |
}, | |
"language": { | |
"code": "hu", | |
"name": "Hungarian" | |
} | |
}, | |
{ | |
"name": "Iceland", | |
"code": "IS", | |
"capital": "Reykjavík", | |
"region": "EU", | |
"currency": { | |
"code": "ISK", | |
"name": "Icelandic króna", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "is", | |
"name": "Icelandic" | |
} | |
}, | |
{ | |
"name": "India", | |
"code": "IN", | |
"capital": "New Delhi", | |
"region": "AS", | |
"currency": { | |
"code": "INR", | |
"name": "Indian rupee", | |
"symbol": "₹" | |
}, | |
"language": { | |
"code": "hi", | |
"name": "Hindi" | |
} | |
}, | |
{ | |
"name": "Indonesia", | |
"code": "ID", | |
"capital": "Jakarta", | |
"region": "AS", | |
"currency": { | |
"code": "IDR", | |
"name": "Indonesian rupiah", | |
"symbol": "Rp" | |
}, | |
"language": { | |
"code": "id", | |
"name": "Indonesian" | |
} | |
}, | |
{ | |
"name": "Côte d'Ivoire", | |
"code": "CI", | |
"capital": "Yamoussoukro", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Iran (Islamic Republic of)", | |
"code": "IR", | |
"capital": "Tehran", | |
"region": "AS", | |
"currency": { | |
"code": "IRR", | |
"name": "Iranian rial", | |
"symbol": "﷼" | |
}, | |
"language": { | |
"code": "fa", | |
"name": "Persian (Farsi)" | |
} | |
}, | |
{ | |
"name": "Iraq", | |
"code": "IQ", | |
"capital": "Baghdad", | |
"region": "AS", | |
"currency": { | |
"code": "IQD", | |
"name": "Iraqi dinar", | |
"symbol": "ع.د" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Ireland", | |
"code": "IE", | |
"capital": "Dublin", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "ga", | |
"name": "Irish" | |
} | |
}, | |
{ | |
"name": "Isle of Man", | |
"code": "IM", | |
"capital": "Douglas", | |
"region": "EU", | |
"currency": { | |
"code": "GBP", | |
"name": "British pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Israel", | |
"code": "IL", | |
"capital": "Jerusalem", | |
"region": "AS", | |
"currency": { | |
"code": "ILS", | |
"name": "Israeli new shekel", | |
"symbol": "₪" | |
}, | |
"language": { | |
"code": "he", | |
"name": "Hebrew (modern)" | |
} | |
}, | |
{ | |
"name": "Italy", | |
"code": "IT", | |
"capital": "Rome", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "it", | |
"name": "Italian" | |
} | |
}, | |
{ | |
"name": "Jamaica", | |
"code": "JM", | |
"capital": "Kingston", | |
"region": "NA", | |
"currency": { | |
"code": "JMD", | |
"name": "Jamaican dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Japan", | |
"code": "JP", | |
"capital": "Tokyo", | |
"region": "AS", | |
"currency": { | |
"code": "JPY", | |
"name": "Japanese yen", | |
"symbol": "¥" | |
}, | |
"language": { | |
"code": "ja", | |
"name": "Japanese" | |
} | |
}, | |
{ | |
"name": "Jersey", | |
"code": "JE", | |
"capital": "Saint Helier", | |
"region": "EU", | |
"currency": { | |
"code": "GBP", | |
"name": "British pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"iso639_2": "eng", | |
"name": "English", | |
"nativeName": "English" | |
} | |
}, | |
{ | |
"name": "Jordan", | |
"code": "JO", | |
"capital": "Amman", | |
"region": "AS", | |
"currency": { | |
"code": "JOD", | |
"name": "Jordanian dinar", | |
"symbol": "د.ا" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Kazakhstan", | |
"code": "KZ", | |
"capital": "Astana", | |
"region": "AS", | |
"currency": { | |
"code": "KZT", | |
"name": "Kazakhstani tenge", | |
"symbol": null | |
}, | |
"language": { | |
"code": "kk", | |
"name": "Kazakh" | |
} | |
}, | |
{ | |
"name": "Kenya", | |
"code": "KE", | |
"capital": "Nairobi", | |
"region": "AF", | |
"currency": { | |
"code": "KES", | |
"name": "Kenyan shilling", | |
"symbol": "Sh" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Kiribati", | |
"code": "KI", | |
"capital": "South Tarawa", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Kuwait", | |
"code": "KW", | |
"capital": "Kuwait City", | |
"region": "AS", | |
"currency": { | |
"code": "KWD", | |
"name": "Kuwaiti dinar", | |
"symbol": "د.ك" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Kyrgyzstan", | |
"code": "KG", | |
"capital": "Bishkek", | |
"region": "AS", | |
"currency": { | |
"code": "KGS", | |
"name": "Kyrgyzstani som", | |
"symbol": "с" | |
}, | |
"language": { | |
"code": "ky", | |
"name": "Kyrgyz" | |
} | |
}, | |
{ | |
"name": "Lao People's Democratic Republic", | |
"code": "LA", | |
"capital": "Vientiane", | |
"region": "AS", | |
"currency": { | |
"code": "LAK", | |
"name": "Lao kip", | |
"symbol": "₭" | |
}, | |
"language": { | |
"code": "lo", | |
"name": "Lao" | |
} | |
}, | |
{ | |
"name": "Latvia", | |
"code": "LV", | |
"capital": "Riga", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "lv", | |
"name": "Latvian" | |
} | |
}, | |
{ | |
"name": "Lebanon", | |
"code": "LB", | |
"capital": "Beirut", | |
"region": "AS", | |
"currency": { | |
"code": "LBP", | |
"name": "Lebanese pound", | |
"symbol": "ل.ل" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Lesotho", | |
"code": "LS", | |
"capital": "Maseru", | |
"region": "AF", | |
"currency": { | |
"code": "LSL", | |
"name": "Lesotho loti", | |
"symbol": "L" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Liberia", | |
"code": "LR", | |
"capital": "Monrovia", | |
"region": "AF", | |
"currency": { | |
"code": "LRD", | |
"name": "Liberian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Libya", | |
"code": "LY", | |
"capital": "Tripoli", | |
"region": "AF", | |
"currency": { | |
"code": "LYD", | |
"name": "Libyan dinar", | |
"symbol": "ل.د" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Liechtenstein", | |
"code": "LI", | |
"capital": "Vaduz", | |
"region": "EU", | |
"currency": { | |
"code": "CHF", | |
"name": "Swiss franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "de", | |
"name": "German" | |
} | |
}, | |
{ | |
"name": "Lithuania", | |
"code": "LT", | |
"capital": "Vilnius", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "lt", | |
"name": "Lithuanian" | |
} | |
}, | |
{ | |
"name": "Luxembourg", | |
"code": "LU", | |
"capital": "Luxembourg", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Macao", | |
"code": "MO", | |
"capital": "", | |
"region": "AS", | |
"currency": { | |
"code": "MOP", | |
"name": "Macanese pataca", | |
"symbol": "P" | |
}, | |
"language": { | |
"code": "zh", | |
"name": "Chinese" | |
} | |
}, | |
{ | |
"name": "Macedonia (the former Yugoslav Republic of)", | |
"code": "MK", | |
"capital": "Skopje", | |
"region": "EU", | |
"currency": { | |
"code": "MKD", | |
"name": "Macedonian denar", | |
"symbol": "ден" | |
}, | |
"language": { | |
"code": "mk", | |
"name": "Macedonian" | |
} | |
}, | |
{ | |
"name": "Madagascar", | |
"code": "MG", | |
"capital": "Antananarivo", | |
"region": "AF", | |
"currency": { | |
"code": "MGA", | |
"name": "Malagasy ariary", | |
"symbol": "Ar" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Malawi", | |
"code": "MW", | |
"capital": "Lilongwe", | |
"region": "AF", | |
"currency": { | |
"code": "MWK", | |
"name": "Malawian kwacha", | |
"symbol": "MK" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Malaysia", | |
"code": "MY", | |
"capital": "Kuala Lumpur", | |
"region": "AS", | |
"currency": { | |
"code": "MYR", | |
"name": "Malaysian ringgit", | |
"symbol": "RM" | |
}, | |
"language": { | |
"code": null, | |
"name": "Malaysian" | |
} | |
}, | |
{ | |
"name": "Maldives", | |
"code": "MV", | |
"capital": "Malé", | |
"region": "AS", | |
"currency": { | |
"code": "MVR", | |
"name": "Maldivian rufiyaa", | |
"symbol": ".ރ" | |
}, | |
"language": { | |
"code": "dv", | |
"name": "Divehi" | |
} | |
}, | |
{ | |
"name": "Mali", | |
"code": "ML", | |
"capital": "Bamako", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Malta", | |
"code": "MT", | |
"capital": "Valletta", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "mt", | |
"name": "Maltese" | |
} | |
}, | |
{ | |
"name": "Marshall Islands", | |
"code": "MH", | |
"capital": "Majuro", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Martinique", | |
"code": "MQ", | |
"capital": "Fort-de-France", | |
"region": "Americas", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Mauritania", | |
"code": "MR", | |
"capital": "Nouakchott", | |
"region": "AF", | |
"currency": { | |
"code": "MRO", | |
"name": "Mauritanian ouguiya", | |
"symbol": "UM" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Mauritius", | |
"code": "MU", | |
"capital": "Port Louis", | |
"region": "AF", | |
"currency": { | |
"code": "MUR", | |
"name": "Mauritian rupee", | |
"symbol": "₨" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Mayotte", | |
"code": "YT", | |
"capital": "Mamoudzou", | |
"region": "AF", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Mexico", | |
"code": "MX", | |
"capital": "Mexico City", | |
"region": "NA", | |
"currency": { | |
"code": "MXN", | |
"name": "Mexican peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Micronesia (Federated States of)", | |
"code": "FM", | |
"capital": "Palikir", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Moldova (Republic of)", | |
"code": "MD", | |
"capital": "Chișinău", | |
"region": "EU", | |
"currency": { | |
"code": "MDL", | |
"name": "Moldovan leu", | |
"symbol": "L" | |
}, | |
"language": { | |
"code": "ro", | |
"name": "Romanian" | |
} | |
}, | |
{ | |
"name": "Monaco", | |
"code": "MC", | |
"capital": "Monaco", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Mongolia", | |
"code": "MN", | |
"capital": "Ulan Bator", | |
"region": "AS", | |
"currency": { | |
"code": "MNT", | |
"name": "Mongolian tögrög", | |
"symbol": "₮" | |
}, | |
"language": { | |
"code": "mn", | |
"name": "Mongolian" | |
} | |
}, | |
{ | |
"name": "Montenegro", | |
"code": "ME", | |
"capital": "Podgorica", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "sr", | |
"name": "Serbian" | |
} | |
}, | |
{ | |
"name": "Montserrat", | |
"code": "MS", | |
"capital": "Plymouth", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Morocco", | |
"code": "MA", | |
"capital": "Rabat", | |
"region": "AF", | |
"currency": { | |
"code": "MAD", | |
"name": "Moroccan dirham", | |
"symbol": "د.م." | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Mozambique", | |
"code": "MZ", | |
"capital": "Maputo", | |
"region": "AF", | |
"currency": { | |
"code": "MZN", | |
"name": "Mozambican metical", | |
"symbol": "MT" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Myanmar", | |
"code": "MM", | |
"capital": "Naypyidaw", | |
"region": "AS", | |
"currency": { | |
"code": "MMK", | |
"name": "Burmese kyat", | |
"symbol": "Ks" | |
}, | |
"language": { | |
"code": "my", | |
"name": "Burmese" | |
} | |
}, | |
{ | |
"name": "Namibia", | |
"code": "NA", | |
"capital": "Windhoek", | |
"region": "AF", | |
"currency": { | |
"code": "NAD", | |
"name": "Namibian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Nauru", | |
"code": "NR", | |
"capital": "Yaren", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Nepal", | |
"code": "NP", | |
"capital": "Kathmandu", | |
"region": "AS", | |
"currency": { | |
"code": "NPR", | |
"name": "Nepalese rupee", | |
"symbol": "₨" | |
}, | |
"language": { | |
"code": "ne", | |
"name": "Nepali" | |
} | |
}, | |
{ | |
"name": "Netherlands", | |
"code": "NL", | |
"capital": "Amsterdam", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "New Caledonia", | |
"code": "NC", | |
"capital": "Nouméa", | |
"region": "OC", | |
"currency": { | |
"code": "XPF", | |
"name": "CFP franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "New Zealand", | |
"code": "NZ", | |
"capital": "Wellington", | |
"region": "OC", | |
"currency": { | |
"code": "NZD", | |
"name": "New Zealand dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Nicaragua", | |
"code": "NI", | |
"capital": "Managua", | |
"region": "NA", | |
"currency": { | |
"code": "NIO", | |
"name": "Nicaraguan córdoba", | |
"symbol": "C$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Niger", | |
"code": "NE", | |
"capital": "Niamey", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Nigeria", | |
"code": "NG", | |
"capital": "Abuja", | |
"region": "AF", | |
"currency": { | |
"code": "NGN", | |
"name": "Nigerian naira", | |
"symbol": "₦" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Niue", | |
"code": "NU", | |
"capital": "Alofi", | |
"region": "OC", | |
"currency": { | |
"code": "NZD", | |
"name": "New Zealand dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Norfolk Island", | |
"code": "NF", | |
"capital": "Kingston", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Korea (Democratic People's Republic of)", | |
"code": "KP", | |
"capital": "Pyongyang", | |
"region": "AS", | |
"currency": { | |
"code": "KPW", | |
"name": "North Korean won", | |
"symbol": "₩" | |
}, | |
"language": { | |
"code": "ko", | |
"name": "Korean" | |
} | |
}, | |
{ | |
"name": "Northern Mariana Islands", | |
"code": "MP", | |
"capital": "Saipan", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Norway", | |
"code": "NO", | |
"capital": "Oslo", | |
"region": "EU", | |
"currency": { | |
"code": "NOK", | |
"name": "Norwegian krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "no", | |
"name": "Norwegian" | |
} | |
}, | |
{ | |
"name": "Oman", | |
"code": "OM", | |
"capital": "Muscat", | |
"region": "AS", | |
"currency": { | |
"code": "OMR", | |
"name": "Omani rial", | |
"symbol": "ر.ع." | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Pakistan", | |
"code": "PK", | |
"capital": "Islamabad", | |
"region": "AS", | |
"currency": { | |
"code": "PKR", | |
"name": "Pakistani rupee", | |
"symbol": "₨" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Palau", | |
"code": "PW", | |
"capital": "Ngerulmud", | |
"region": "OC", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Palestine, State of", | |
"code": "PS", | |
"capital": "Ramallah", | |
"region": "AS", | |
"currency": { | |
"code": "ILS", | |
"name": "Israeli new sheqel", | |
"symbol": "₪" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Panama", | |
"code": "PA", | |
"capital": "Panama City", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Papua New Guinea", | |
"code": "PG", | |
"capital": "Port Moresby", | |
"region": "OC", | |
"currency": { | |
"code": "PGK", | |
"name": "Papua New Guinean kina", | |
"symbol": "K" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Paraguay", | |
"code": "PY", | |
"capital": "Asunción", | |
"region": "SA", | |
"currency": { | |
"code": "PYG", | |
"name": "Paraguayan guaraní", | |
"symbol": "₲" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Peru", | |
"code": "PE", | |
"capital": "Lima", | |
"region": "SA", | |
"currency": { | |
"code": "PEN", | |
"name": "Peruvian sol", | |
"symbol": "S/." | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Philippines", | |
"code": "PH", | |
"capital": "Manila", | |
"region": "AS", | |
"currency": { | |
"code": "PHP", | |
"name": "Philippine peso", | |
"symbol": "₱" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Pitcairn", | |
"code": "PN", | |
"capital": "Adamstown", | |
"region": "OC", | |
"currency": { | |
"code": "NZD", | |
"name": "New Zealand dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Poland", | |
"code": "PL", | |
"capital": "Warsaw", | |
"region": "EU", | |
"currency": { | |
"code": "PLN", | |
"name": "Polish złoty", | |
"symbol": "zł" | |
}, | |
"language": { | |
"code": "pl", | |
"name": "Polish" | |
} | |
}, | |
{ | |
"name": "Portugal", | |
"code": "PT", | |
"capital": "Lisbon", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Puerto Rico", | |
"code": "PR", | |
"capital": "San Juan", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Qatar", | |
"code": "QA", | |
"capital": "Doha", | |
"region": "AS", | |
"currency": { | |
"code": "QAR", | |
"name": "Qatari riyal", | |
"symbol": "ر.ق" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Republic of Kosovo", | |
"code": "XK", | |
"capital": "Pristina", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "sq", | |
"name": "Albanian" | |
} | |
}, | |
{ | |
"name": "Réunion", | |
"code": "RE", | |
"capital": "Saint-Denis", | |
"region": "AF", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Romania", | |
"code": "RO", | |
"capital": "Bucharest", | |
"region": "EU", | |
"currency": { | |
"code": "RON", | |
"name": "Romanian leu", | |
"symbol": "lei" | |
}, | |
"language": { | |
"code": "ro", | |
"name": "Romanian" | |
} | |
}, | |
{ | |
"name": "Russian Federation", | |
"code": "RU", | |
"capital": "Moscow", | |
"region": "EU", | |
"currency": { | |
"code": "RUB", | |
"name": "Russian ruble", | |
"symbol": "₽" | |
}, | |
"language": { | |
"code": "ru", | |
"name": "Russian" | |
} | |
}, | |
{ | |
"name": "Rwanda", | |
"code": "RW", | |
"capital": "Kigali", | |
"region": "AF", | |
"currency": { | |
"code": "RWF", | |
"name": "Rwandan franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "rw", | |
"name": "Kinyarwanda" | |
} | |
}, | |
{ | |
"name": "Saint Barthélemy", | |
"code": "BL", | |
"capital": "Gustavia", | |
"region": "NA", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Saint Helena, Ascension and Tristan da Cunha", | |
"code": "SH", | |
"capital": "Jamestown", | |
"region": "AF", | |
"currency": { | |
"code": "SHP", | |
"name": "Saint Helena pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Saint Kitts and Nevis", | |
"code": "KN", | |
"capital": "Basseterre", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Saint Lucia", | |
"code": "LC", | |
"capital": "Castries", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Saint Martin (French part)", | |
"code": "MF", | |
"capital": "Marigot", | |
"region": "NA", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Saint Pierre and Miquelon", | |
"code": "PM", | |
"capital": "Saint-Pierre", | |
"region": "NA", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Saint Vincent and the Grenadines", | |
"code": "VC", | |
"capital": "Kingstown", | |
"region": "NA", | |
"currency": { | |
"code": "XCD", | |
"name": "East Caribbean dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Samoa", | |
"code": "WS", | |
"capital": "Apia", | |
"region": "OC", | |
"currency": { | |
"code": "WST", | |
"name": "Samoan tālā", | |
"symbol": "T" | |
}, | |
"language": { | |
"code": "sm", | |
"name": "Samoan" | |
} | |
}, | |
{ | |
"name": "San Marino", | |
"code": "SM", | |
"capital": "City of San Marino", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "it", | |
"name": "Italian" | |
} | |
}, | |
{ | |
"name": "Sao Tome and Principe", | |
"code": "ST", | |
"capital": "São Tomé", | |
"region": "AF", | |
"currency": { | |
"code": "STD", | |
"name": "São Tomé and Príncipe dobra", | |
"symbol": "Db" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Saudi Arabia", | |
"code": "SA", | |
"capital": "Riyadh", | |
"region": "AS", | |
"currency": { | |
"code": "SAR", | |
"name": "Saudi riyal", | |
"symbol": "ر.س" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Senegal", | |
"code": "SN", | |
"capital": "Dakar", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Serbia", | |
"code": "RS", | |
"capital": "Belgrade", | |
"region": "EU", | |
"currency": { | |
"code": "RSD", | |
"name": "Serbian dinar", | |
"symbol": "дин." | |
}, | |
"language": { | |
"code": "sr", | |
"name": "Serbian" | |
} | |
}, | |
{ | |
"name": "Seychelles", | |
"code": "SC", | |
"capital": "Victoria", | |
"region": "AF", | |
"currency": { | |
"code": "SCR", | |
"name": "Seychellois rupee", | |
"symbol": "₨" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Sierra Leone", | |
"code": "SL", | |
"capital": "Freetown", | |
"region": "AF", | |
"currency": { | |
"code": "SLL", | |
"name": "Sierra Leonean leone", | |
"symbol": "Le" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Singapore", | |
"code": "SG", | |
"capital": "Singapore", | |
"region": "AS", | |
"currency": { | |
"code": "SGD", | |
"name": "Singapore dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Sint Maarten (Dutch part)", | |
"code": "SX", | |
"capital": "Philipsburg", | |
"region": "Americas", | |
"currency": { | |
"code": "ANG", | |
"name": "Netherlands Antillean guilder", | |
"symbol": "ƒ" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Slovakia", | |
"code": "SK", | |
"capital": "Bratislava", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "sk", | |
"name": "Slovak" | |
} | |
}, | |
{ | |
"name": "Slovenia", | |
"code": "SI", | |
"capital": "Ljubljana", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "sl", | |
"name": "Slovene" | |
} | |
}, | |
{ | |
"name": "Solomon Islands", | |
"code": "SB", | |
"capital": "Honiara", | |
"region": "OC", | |
"currency": { | |
"code": "SBD", | |
"name": "Solomon Islands dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Somalia", | |
"code": "SO", | |
"capital": "Mogadishu", | |
"region": "AF", | |
"currency": { | |
"code": "SOS", | |
"name": "Somali shilling", | |
"symbol": "Sh" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "South Africa", | |
"code": "ZA", | |
"capital": "Pretoria", | |
"region": "AF", | |
"currency": { | |
"code": "ZAR", | |
"name": "South African rand", | |
"symbol": "R" | |
}, | |
"language": { | |
"code": "en", | |
"iso639_2": "eng", | |
"name": "English", | |
"nativeName": "English" | |
} | |
}, | |
{ | |
"name": "South Georgia and the South Sandwich Islands", | |
"code": "GS", | |
"capital": "King Edward Point", | |
"region": "NA", | |
"currency": { | |
"code": "GBP", | |
"name": "British pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Korea (Republic of)", | |
"code": "KR", | |
"capital": "Seoul", | |
"region": "AS", | |
"currency": { | |
"code": "KRW", | |
"name": "South Korean won", | |
"symbol": "₩" | |
}, | |
"language": { | |
"code": "ko", | |
"name": "Korean" | |
} | |
}, | |
{ | |
"name": "South Sudan", | |
"code": "SS", | |
"capital": "Juba", | |
"region": "AF", | |
"currency": { | |
"code": "SSP", | |
"name": "South Sudanese pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Spain", | |
"code": "ES", | |
"capital": "Madrid", | |
"region": "EU", | |
"currency": { | |
"code": "EUR", | |
"name": "Euro", | |
"symbol": "€" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Sri Lanka", | |
"code": "LK", | |
"capital": "Colombo", | |
"region": "AS", | |
"currency": { | |
"code": "LKR", | |
"name": "Sri Lankan rupee", | |
"symbol": "Rs" | |
}, | |
"language": { | |
"code": "si", | |
"iso639_2": "sin", | |
"name": "Sinhalese", | |
"nativeName": "සිංහල" | |
} | |
}, | |
{ | |
"name": "Sudan", | |
"code": "SD", | |
"capital": "Khartoum", | |
"region": "AF", | |
"currency": { | |
"code": "SDG", | |
"name": "Sudanese pound", | |
"symbol": "ج.س." | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Suriname", | |
"code": "SR", | |
"capital": "Paramaribo", | |
"region": "SA", | |
"currency": { | |
"code": "SRD", | |
"name": "Surinamese dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "nl", | |
"name": "Dutch" | |
} | |
}, | |
{ | |
"name": "Svalbard and Jan Mayen", | |
"code": "SJ", | |
"capital": "Longyearbyen", | |
"region": "EU", | |
"currency": { | |
"code": "NOK", | |
"name": "Norwegian krone", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "no", | |
"name": "Norwegian" | |
} | |
}, | |
{ | |
"name": "Swaziland", | |
"code": "SZ", | |
"capital": "Lobamba", | |
"region": "AF", | |
"currency": { | |
"code": "SZL", | |
"name": "Swazi lilangeni", | |
"symbol": "L" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Sweden", | |
"code": "SE", | |
"capital": "Stockholm", | |
"region": "EU", | |
"currency": { | |
"code": "SEK", | |
"name": "Swedish krona", | |
"symbol": "kr" | |
}, | |
"language": { | |
"code": "sv", | |
"name": "Swedish" | |
} | |
}, | |
{ | |
"name": "Switzerland", | |
"code": "CH", | |
"capital": "Bern", | |
"region": "EU", | |
"currency": { | |
"code": "CHF", | |
"name": "Swiss franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "de", | |
"name": "German" | |
} | |
}, | |
{ | |
"name": "Syrian Arab Republic", | |
"code": "SY", | |
"capital": "Damascus", | |
"region": "AS", | |
"currency": { | |
"code": "SYP", | |
"name": "Syrian pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Taiwan", | |
"code": "TW", | |
"capital": "Taipei", | |
"region": "AS", | |
"currency": { | |
"code": "TWD", | |
"name": "New Taiwan dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "zh", | |
"name": "Chinese" | |
} | |
}, | |
{ | |
"name": "Tajikistan", | |
"code": "TJ", | |
"capital": "Dushanbe", | |
"region": "AS", | |
"currency": { | |
"code": "TJS", | |
"name": "Tajikistani somoni", | |
"symbol": "ЅМ" | |
}, | |
"language": { | |
"code": "tg", | |
"name": "Tajik" | |
} | |
}, | |
{ | |
"name": "Tanzania, United Republic of", | |
"code": "TZ", | |
"capital": "Dodoma", | |
"region": "AF", | |
"currency": { | |
"code": "TZS", | |
"name": "Tanzanian shilling", | |
"symbol": "Sh" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Thailand", | |
"code": "TH", | |
"capital": "Bangkok", | |
"region": "AS", | |
"currency": { | |
"code": "THB", | |
"name": "Thai baht", | |
"symbol": "฿" | |
}, | |
"language": { | |
"code": "th", | |
"name": "Thai" | |
} | |
}, | |
{ | |
"name": "Timor-Leste", | |
"code": "TL", | |
"capital": "Dili", | |
"region": "AS", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "pt", | |
"name": "Portuguese" | |
} | |
}, | |
{ | |
"name": "Togo", | |
"code": "TG", | |
"capital": "Lomé", | |
"region": "AF", | |
"currency": { | |
"code": "XOF", | |
"name": "West African CFA franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Tokelau", | |
"code": "TK", | |
"capital": "Fakaofo", | |
"region": "OC", | |
"currency": { | |
"code": "NZD", | |
"name": "New Zealand dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Tonga", | |
"code": "TO", | |
"capital": "Nuku'alofa", | |
"region": "OC", | |
"currency": { | |
"code": "TOP", | |
"name": "Tongan paʻanga", | |
"symbol": "T$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Trinidad and Tobago", | |
"code": "TT", | |
"capital": "Port of Spain", | |
"region": "SA", | |
"currency": { | |
"code": "TTD", | |
"name": "Trinidad and Tobago dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Tunisia", | |
"code": "TN", | |
"capital": "Tunis", | |
"region": "AF", | |
"currency": { | |
"code": "TND", | |
"name": "Tunisian dinar", | |
"symbol": "د.ت" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Turkey", | |
"code": "TR", | |
"capital": "Ankara", | |
"region": "AS", | |
"currency": { | |
"code": "TRY", | |
"name": "Turkish lira", | |
"symbol": null | |
}, | |
"language": { | |
"code": "tr", | |
"name": "Turkish" | |
} | |
}, | |
{ | |
"name": "Turkmenistan", | |
"code": "TM", | |
"capital": "Ashgabat", | |
"region": "AS", | |
"currency": { | |
"code": "TMT", | |
"name": "Turkmenistan manat", | |
"symbol": "m" | |
}, | |
"language": { | |
"code": "tk", | |
"name": "Turkmen" | |
} | |
}, | |
{ | |
"name": "Turks and Caicos Islands", | |
"code": "TC", | |
"capital": "Cockburn Town", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Tuvalu", | |
"code": "TV", | |
"capital": "Funafuti", | |
"region": "OC", | |
"currency": { | |
"code": "AUD", | |
"name": "Australian dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Uganda", | |
"code": "UG", | |
"capital": "Kampala", | |
"region": "AF", | |
"currency": { | |
"code": "UGX", | |
"name": "Ugandan shilling", | |
"symbol": "Sh" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Ukraine", | |
"code": "UA", | |
"capital": "Kiev", | |
"region": "EU", | |
"currency": { | |
"code": "UAH", | |
"name": "Ukrainian hryvnia", | |
"symbol": "₴" | |
}, | |
"language": { | |
"code": "uk", | |
"name": "Ukrainian" | |
} | |
}, | |
{ | |
"name": "United Arab Emirates", | |
"code": "AE", | |
"capital": "Abu Dhabi", | |
"region": "AS", | |
"currency": { | |
"code": "AED", | |
"name": "United Arab Emirates dirham", | |
"symbol": "د.إ" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "United Kingdom of Great Britain and Northern Ireland", | |
"code": "GB", | |
"capital": "London", | |
"region": "EU", | |
"currency": { | |
"code": "GBP", | |
"name": "British pound", | |
"symbol": "£" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "United States of America", | |
"code": "US", | |
"capital": "Washington, D.C.", | |
"region": "NA", | |
"currency": { | |
"code": "USD", | |
"name": "United States dollar", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "en", | |
"iso639_2": "eng", | |
"name": "English", | |
"nativeName": "English" | |
} | |
}, | |
{ | |
"name": "Uruguay", | |
"code": "UY", | |
"capital": "Montevideo", | |
"region": "SA", | |
"currency": { | |
"code": "UYU", | |
"name": "Uruguayan peso", | |
"symbol": "$" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Uzbekistan", | |
"code": "UZ", | |
"capital": "Tashkent", | |
"region": "AS", | |
"currency": { | |
"code": "UZS", | |
"name": "Uzbekistani so'm", | |
"symbol": null | |
}, | |
"language": { | |
"code": "uz", | |
"name": "Uzbek" | |
} | |
}, | |
{ | |
"name": "Vanuatu", | |
"code": "VU", | |
"capital": "Port Vila", | |
"region": "OC", | |
"currency": { | |
"code": "VUV", | |
"name": "Vanuatu vatu", | |
"symbol": "Vt" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Venezuela (Bolivarian Republic of)", | |
"code": "VE", | |
"capital": "Caracas", | |
"region": "SA", | |
"currency": { | |
"code": "VEF", | |
"name": "Venezuelan bolívar", | |
"symbol": "Bs F" | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Viet Nam", | |
"code": "VN", | |
"capital": "Hanoi", | |
"region": "AS", | |
"currency": { | |
"code": "VND", | |
"name": "Vietnamese đồng", | |
"symbol": "₫" | |
}, | |
"language": { | |
"code": "vi", | |
"name": "Vietnamese" | |
} | |
}, | |
{ | |
"name": "Wallis and Futuna", | |
"code": "WF", | |
"capital": "Mata-Utu", | |
"region": "OC", | |
"currency": { | |
"code": "XPF", | |
"name": "CFP franc", | |
"symbol": "Fr" | |
}, | |
"language": { | |
"code": "fr", | |
"name": "French" | |
} | |
}, | |
{ | |
"name": "Western Sahara", | |
"code": "EH", | |
"capital": "El Aaiún", | |
"region": "AF", | |
"currency": { | |
"code": "MAD", | |
"name": "Moroccan dirham", | |
"symbol": "د.م." | |
}, | |
"language": { | |
"code": "es", | |
"name": "Spanish" | |
} | |
}, | |
{ | |
"name": "Yemen", | |
"code": "YE", | |
"capital": "Sana'a", | |
"region": "AS", | |
"currency": { | |
"code": "YER", | |
"name": "Yemeni rial", | |
"symbol": "﷼" | |
}, | |
"language": { | |
"code": "ar", | |
"name": "Arabic" | |
} | |
}, | |
{ | |
"name": "Zambia", | |
"code": "ZM", | |
"capital": "Lusaka", | |
"region": "AF", | |
"currency": { | |
"code": "ZMW", | |
"name": "Zambian kwacha", | |
"symbol": "ZK" | |
}, | |
"language": { | |
"code": "en", | |
"name": "English" | |
} | |
}, | |
{ | |
"name": "Zimbabwe", | |
"code": "ZW", | |
"capital": "Harare", | |
"region": "AF", | |
"currency": { | |
"code": "BWP", | |
"name": "Botswana pula", | |
"symbol": "P" | |
}, | |
"language": { | |
"code": "en", | |
"iso639_2": "eng", | |
"name": "English", | |
"nativeName": "English" | |
} | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment