A comprehensive dataset of world countries with ISO-standardized data in JSON, CSV, XML, and YAML formats.
Countries is a dataset of world countries providing standardized information in multiple formats like JSON, CSV, XML, and YAML. It solves the problem of sourcing reliable, structured country data for applications requiring internationalization, geographic features, or demographic details. The dataset is based on ISO 3166-1 and includes properties such as names, codes, currencies, languages, and borders.
Developers building applications that need country data, such as international phone input components, address forms, mapping tools, or data visualization projects. It's also useful for data scientists and researchers working with geographic or demographic datasets.
Developers choose this project because it offers a comprehensive, machine-readable dataset in multiple formats with a focus on ISO standards. Its open-source nature, customizability, and inclusion of additional resources like GeoJSON outlines and flags provide a one-stop solution for country-related data needs.
World countries in JSON, YAML, CSV and XML. Any help is welcome!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Based on ISO 3166-1 and ISO 4217, it includes codes, currencies, multilingual translations, and borders, ensuring accuracy for internationalized apps.
Provides data in JSON, CSV, XML, and YAML, making integration straightforward across different tech stacks without manual conversion.
Includes GeoJSON/TopoJSON outlines and SVG flags in a separate folder, useful for mapping and visualization projects.
Allows excluding or including specific fields via a PHP script, enabling tailored datasets to reduce size or focus on relevant info.
Relies on manual updates from sources like Wikipedia, so it may lag behind real-time changes in country information or political boundaries.
Customizing the dataset requires a PHP installation and composer, adding setup complexity for developers in non-PHP environments.
The README warns not all entities are independent countries, forcing developers to check the 'independent' property, which can cause confusion if overlooked.