Countries
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.
Usage
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
Examples
{
"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"
...
}
Contributing
Everything's generated from countries.json
, including SQL file.
But generated files are in repository, so in future please make changes to this file and
run gulp
default command.
Credits
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.