I created this repo as I wanted just the minimal dataset to import into other projects. It is based on the raw data from the excellent NodeJS project OpenBookPrices/country-data, is provided with the same LICENSE and features the following changes:
- CSV files have been CSV-linted and reformatted to 'Standard CSV'
- The files have all been JSON-linted and re-formatted slightly.
- Added minified (.min.json) version of each JSON file
regions.js
has been compiled into JSON and flattened down to 1 levelregions.js
has a new entry 'eurozone' for countries using the EURO (€)
Note that there is intentionally no regions.csv file.
The data currently provided for each country is:
name
The english name for the countryalpha2
The ISO 3166-1 alpha 2 codealpha3
The ISO 3166-1 alpha 3 codestatus
: The ISO status of the entry: either 'assigned' or 'reserved'.currencies
An array of ISO 4217 currency codes with the primary one firstlanguages
An array of ISO 639-2 codes for languages (may not be complete).countryCallingCodes
An array of the international call prefixes for this country.ioc
The International Olympic Committee country code
Countries are ofter grouped into regions. The list of regions is by no means exhaustive, pull requests very welcome for additions.
countries
An array ofalpha2
codes for the countries in this region.
It is not that useful to just have the currency code(s) for a country, so included is currency data too:
name
The english name for the currencycode
The ISO 4217 codenumber
The ISO 4217 numberdecimals
The number of decimal digits conventionally shown
A list of languages provided by ISO 639-2;