https://github.com/hassansin/parse-address
US Street Address Parser
https://github.com/hassansin/parse-address
address-parser javascript parse-addresses street-address
Last synced: 12 months ago
JSON representation
US Street Address Parser
- Host: GitHub
- URL: https://github.com/hassansin/parse-address
- Owner: hassansin
- License: other
- Created: 2014-12-10T09:43:14.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-08-23T15:01:19.000Z (over 2 years ago)
- Last Synced: 2025-04-04T02:09:48.969Z (about 1 year ago)
- Topics: address-parser, javascript, parse-addresses, street-address
- Language: JavaScript
- Homepage: http://hassansin.github.io/parse-address/
- Size: 117 KB
- Stars: 163
- Watchers: 6
- Forks: 84
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# US Street Address Parser [](https://travis-ci.org/hassansin/parse-address)
This is Node.js port for Perl [Geo::StreetAddress::US](http://search.cpan.org/~timb/Geo-StreetAddress-US-1.04/US.pm) package
*Description from Geo::StreetAddress::US*:
>Geo::StreetAddress::US is a regex-based street address and street intersection parser for the United States. Its basic goal is to be as forgiving as possible when parsing user-provided address strings. Geo::StreetAddress::US knows about directional prefixes and suffixes, fractional building numbers, building units, grid-based addresses (such as those used in parts of Utah), 5 and 9 digit ZIP codes, and all of the official USPS abbreviations for street types and state names... [more](http://search.cpan.org/~timb/Geo-StreetAddress-US-1.04/US.pm)
## Usage:
```javascript
//from node:
npm install parse-address
var parser = require('parse-address');
var parsed = parser.parseLocation('1005 N Gravenstein Highway Sebastopol CA 95472');
//from browser:
var parsed = parseAddress.parseLocation('1005 N Gravenstein Highway Sebastopol CA 95472');
//Parsed address:
{
number: '1005',
prefix: 'N',
street: 'Gravenstein',
type: 'Hwy',
city: 'Sebastopol',
state: 'CA',
zip: '95472' }
```