Search and validate swiss zip codes
npm i --save swiss-zipcodes
# or
npm install https://github.com/creadi/swiss-zipcodesand
import { search, validate, cityFromZip, allZips } from 'swiss-zipcodes'Search by any combination of:
zip(number)canton(string)commune(string)
search({ zip: 4054 })returns
[
{
zip: 4054,
canton: 'BS',
commune: 'Basel'
}
]Validate zip code as number or string
validate(4054)
// or
validate('4054')returns true
Get an array of commune names from a zip code ( number or string)
cityFromZip(4052)
// or
cityFromZip('4052')returns
[
'Basel',
'Münchenstein'
]is an array of zipcodes (number)
Data from Federal Statistics.
Direct link to excel sheet.
Add data from geonames extraction