Continents & countries: ISO 3166-1 alpha-2 code, name, languages, capital and currency, native name, calling codes. Lists are available in JSON and SQL formats.
Note: Languages, currencies, calling codes may be a comma-separated list.
Here you have ready to use both JSON for most web apps and SQL files for some backend stuff.
Package is available via:
- Bower
bower install countries
- Composer
composer require annexare/countries-list
- NPM
npm install countries-list
{
"continents": {
"AF": "Africa",
"AN": "Antarctica",
"AS": "Asia",
"EU": "Europe",
"NA": "North America",
"OC": "Oceania",
"SA": "South America"
},
"countries": {
"AD": {
"name": "Andorra",
"native": "Andorra",
"phone": "376",
"continent": "EU",
"capital": "Andorra la Vella",
"currency": "EUR",
"languages": "ca"
},
...
"CH": {
"name": "Switzerland",
"native": "Schweiz",
"phone": "41",
"continent": "EU",
"capital": "Bern",
"currency": "CHE,CHF,CHW",
"languages": "de,fr,it"
},
...
}
}
Also, there's a minimal JSON file with only country by code object:
{
...
"UA":"Ukraine",
...
"US":"United States"
...
}
Prepared by Annexare Studio from different public sources. Feel free to use it as you need in your apps or send updates into this public repository. It's under MIT license.