A comprehensive list of countries and their details in JSON format. Useful for applications that need country data for various purposes such as dropdowns, validations, etc.
To install this package, run:
npm install countries-api-json
Here is a basic example of how to use this package:
const countries = require('countries-api-json');
// Example usage
console.log(countries); // Prints the entire list of countries
// Accessing specific country details
const zambia = countries.find(country => country.code === 'ZM');
console.log(zambia); // { name: 'Zambia', code: 'ZM', dial_code: '+260', flag: '🇿🇲' }
The package exports a JSON array of country objects. Each country object contains the following properties:
-
name
(String): The name of the country. -
code
(String): The ISO 3166-1 alpha-2 code of the country. -
dial_code
(String): The international dialing code of the country. -
flag
(String): The flag emoji of the country.
{
"name": "Zambia",
"code": "ZM",
"dial_code": "+260",
"flag": "🇿🇲"
}
Contributions are welcome! Please open an issue or submit a pull request for any bugs or features.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thank you to everyone who has contributed to this project.