Address Formatting and Standardization Tool
The Address Standardization Tool turns messy address data into a consistent format. Upload a spreadsheet or paste address rows, map the address columns, choose automatic or custom formatting, and download standardized address results as CSV.
Use it for lists from forms, customer files, orders or old systems. Not sure what a clean address looks like? Read our guide to address formatting. Up to 2,500 addresses are free in your browser. Bigger files run as a paid background job.
After uploading your file, map the street, house number, city, postcode, country, and other address columns. The tool keeps your original data and adds standardized address output that is easier to compare, import, and reuse.
How Address Standardization Works
The tool puts every address into the same clean shape: the same capital letters, the same order of parts, and a postcode where one was missing.
Free Standardization Workflow
Up to 2,500 addressesBest for quick cleanup, previews, and smaller address lists
- 1
Upload or paste
Add an XLSX, CSV, or TXT file, or paste addresses directly.
- 2
Map columns
Match street, house number, city, postcode, country, and other fields.
- 3
Standardize rows
Run automatic formatting or apply a custom address format.
- 4
Download results
Review standardized fields and download the CSV.
Paid Standardization Workflow
More than 2,500 addressesUse background processing for larger address files
- 1
Upload full dataset
Add the complete file you want to standardize.
- 2
Map columns
Match address fields and keep any reference columns.
- 3
Submit paid job
Confirm row count, review the price, and submit.
- 4
We process it
The standardization job runs in the background.
- 5
Receive results
Get an email with the CSV download link.
Address Formatting: Automatic or Custom
Leave the format field blank to use automatic formatting, or define a custom output format with placeholders. A placeholder is a word in % signs that the tool replaces with a part of the address.
Automatic format. Each address follows the style of its own country. In one test list, the tool wrote 350 5th Avenue for New York, but Unter den Linden 77, 10117 Berlin for Berlin, and filled in the missing Berlin postcode.
Custom format. Every row gets the same layout. This is useful when another program, such as a mail merge for labels, expects one fixed layout. With the format %street% %housenumber%, %postcode% %city%, %country_code%, the same test list came out like this:
| Before | After |
|---|---|
unter den linden 77 berlin | Unter den Linden 77, 10117 Berlin, de |
5 av. anatole france 75007 paris | Avenue Anatole France 5, 75007 Paris, fr |
350 5th ave , new york NY | 5th Avenue 350, 10118 New York, us |
This layout fits Germany, but not the US or France, where the house number comes first. A custom format uses one order for every row, so build it in the order of your country.
Examples:
%name%, %street% %housenumber%, %postcode% %city%, %country_code%
%country%, %postcode%-%city%, %street% %housenumber%
Common placeholders include %name%, %housenumber%, %street%, %suburb%, %district%, %postcode%, %city%, %county%, %county_code%, %state%, %state_code%, %country%, and %country_code%.
You may also need
If you need to validate address quality, verify real-world matches, or convert standardized addresses to coordinates, these related tools can help.
Frequently Asked Questions
What is address formatting?
How do I format addresses for labels or a mail merge?
%housenumber% %street%, %city% %postcode% writes the house number first, then the street, the city, and the postcode.Is the Address Standardization Tool free to use?
What does address standardization do?
What files can I upload?
Can I use a custom address format?
%street%, %housenumber%, %postcode%, %city%, and %country%.