The Google Maps Geocoding API provides a direct way to convert addresses into coordinates, and the reverse.
(FREE) Google Geocode is a free service. However, they limit the number of requests you can make.
Convert address into latitude & longitude.
Convert address into structured data.