Estas listas son el resultado de fusionar datos de dos fuentes, el artículo Wikipedia ISO 3166-1 para códigos de países alfa y numéricos, y los códigos estándar de área estándar de la UN M49 para datos de uso estadístico para los códigos regionales y subregionales de los países. Además de los países, incluye territorios dependientes.
El sitio de la Organización Internacional de Estandarización (ISO) proporciona datos parciales (capitalizados y, a veces, despojados de ornamentación no latina), pero vende el conjunto de datos completo como una base de datos Microsoft Access 2003. Otros sitios le dan los códigos numéricos y de caracteres, pero parecían no haber sitios que incluían los códigos regionales no mantenidos asociados en sus conjuntos de datos. Rapé datos de los dos sitios web anteriores que ya están disponibles públicamente para producir algunos conjuntos de datos completos listos para usar que, con suerte, ahorrarán a alguien algún tiempo que tenga necesidades similares.
Los datos están disponibles en
3 versiones existen para cada formato
all.format
: todo lo que puedo encontrar, incluidos los códigos regionales y subregionalesslim-2.format
-Nombre en inglés, código de país numérico y código Alpha-2 (por ejemplo, NZ)slim-3.format
-Nombre en inglés, código de país numérico y código Alpha-3 (por ejemplo, NZL) Eche un vistazo dentro de los directorios all
, slim-2
y slim-3
para las listas completas de JSON, XML y CSV.
Usando JSON como ejemplo:
[
{
"name":"Nigeria",
"alpha-2":"NG",
"alpha-3":"NGA",
"country-code":"566",
"iso_3166-2":"ISO 3166-2:NG",
"region":"Africa",
"sub-region":"Sub-Saharan Africa",
"intermediate-region":"Western Africa",
"region-code":"002",
"sub-region-code":"202",
"intermediate-region-code":"011"
},
// ...
]
[
{
"name":"New Zealand",
"alpha-2":"NZ",
"country-code":"554"
},
// ...
]
[
{
"name":"New Zealand",
"alpha-3":"NZL",
"country-code":"554"
},
// ...
]
scrubber.rb
es un script rubí sucio que usé para generar estos archivos. Puede ejecutarlo usted mismo si desea volver a generar los archivos de las fuentes.
Para instalar las gemas en Gemfile:
bundle
Para correr:
bundle exec ruby scrubber.rb
tag 10.0
tag 9.0
tag 8.0
tag 7.0
tag 6.0
tag 5.0
tag 4.0
tag 3.0
tag 2.0
tag 1.0