FormalAddress 4 Details
First, the core of FormalAddress is simple

That's it. Really. Read on if you want to take full advantage of its power.

What Does It Do?

FormalAddress 4 finds all the particulars of a contact—the address, phone number, email, and other items—in text that is not formally structured. You can select all the text of a web page, copy & paste it into FormalAddress 4, and it will find what you’re most interested-in—the contacts. Not only that, it will find not one but all five contacts mentioned on the page. A few seconds later and they’re all in your address book.

Before you hastily get out your credit card you should understand this recognition process is not easy. FormalAddress 4 makes mistakes—a lot of them. It is an aid not a solution. Fewer mistakes than FormalAddress 3 and many, many, many fewer than simple utilities but still . . . a lot. Why? Because addresses are filled with ambiguities.

For example:

Maison de Victor Hugo
6 place des Vosges - 75004 Paris
You can call from the USA at: +33 (0) 1 42 72 10 16

We’re in trouble because that USA at the bottom seems to indicate this is a US address and, if it is, that makes the phone number indecipherable and maybe that’s Paris, Texas—it’s got what looks like a US zipcode there—though 6 place des Vosges doesn’t seem very Texas-like and while we’re at it, Victor Hugo is a fine name and we’re grabbing that for sure but the “Maison de” just doesn’t make sense. You see that phone line is a parenthetical statement in another language but the exceedingly stupid FormalAddress recognizers don’t.

Why buy software that up-front admits it doesn’t always work? Because it works better than anything else available and makes it incredibly easy for you to fix its failures. Like this:

Tell FormalAddress to Force the contact address country to France.

Magically, the phone number is now recognized, and the city, French postal code, and street
are all properly set.

It still thinks this is the contact address for Victor Hugo instead of the museum, Maison de Victor Hugo, but you simply drag the name down to the company field.

No cutting and pasting, no re-typing, no thinking, “Aagh! Forget it!” It’s fast and you don’t have to worry about typing errors.

How it works

FormalAddress 4 searches flows of text for contact information.

Once you have entered the text, click the Formalize All button, and the FormalAddress recognition engine will assign the contact information to the formal fields.

When the text has been formalized you can ( and should! ) review the recognition and make any corrections necessary.

FormalAddress 4, unlike V3, can now open comma- or tab-separated files (.csv, .tsv) exported by spreadsheets and databases. They will open in a spreadsheet editor where you can assign the columns to contact fields. You can also copy cells from a spreadsheet app or a word-processing table, select Edit / Paste Spreadsheet, and the FormalAddress spreadsheet editor will appear.


Ugh. Editing—what a misery. Not here. When the company is in the department field you don't have to re-type it. Just drag the entire field where it's supposed to go. They'll exchange. You can do all sorts of other things but that's how simple it is. Words and fields are objects you can move around just like scrabble tiles on your kitchen table. No retyping, no cut & paste. Just move them where they should go.


FormalAddress provides 5 ways of moving the new contacts into your address book or CRM (Customer Relationship Manager for those who don’t follow the latest acronyms):

  1. You can send the contacts directly to Apple Contacts.
  2. You can export a .VCF file or files for address book software like MS Outlook.
  3. You can export tab- or comma-delimited files for import into spreadsheets, databases, Daylite, Salesforce, or Google Contacts. There is an Export Profile editor that makes it easy to choose which fields you need.
  4. You can copy one or a group of contacts and paste them into a spreadsheet.
  5. You can drag selected contacts in the recognized list directly to a spreadsheet.

In most cases, the whole process takes seconds per contact not minutes: Bring in text, formalize it, proof read it, send it to your address book.

Industrial Range

FormalAddress 4 is not limited to a couple contacts, it can process thousands. It will easily handle up to 50,000 at once (that’s fifty times more than the V3 FormalAddressPro). You can do more than that but things slow down because undo records are kept for each contact. FormalAddress 4 provides old and new tools optimized to make this kind of volume manageable.


You can save recognized contacts indefinitely and return to them to finish processing and exporting.

Copy/Paste Edits

Make changes to one contact and repeat them over many others.

Stamp Tool

Build a stamp with specific fields from one contact and stamp as many others as you need.

Command-line Editing

Edit contacts solely from the keyboard: swap the company and title fields, for example. This works well with software like Keyboard Maestro.

Source Text Editor

An array of powerful search & replace and rearrangement functions designed specifically for taming messy
source text.

Mark Records

Mark bits and pieces or groups of records and jump easily from
mark to mark.

And finally, there is a new Merge function. It’s not for processing big groups, it’s for handling the extremely irritating case where you copy an address, paste it in, formalize it, and find all the smaller parts were actually separate and thus are treated as separate contacts. If it’s what looks like a single contact, the Merge function will propose consolidating them in one click. Doesn’t always work but fewer irritations are always good don’t you think?

Note: The main window and its help tips display the system language choice from any of the 12 supported languages. The rest of the application and the User Guide remain in English.

How is FormalAddress 4 different from the older FormalAddress and FormalAddressPro?

It handles thousands of contacts easily. Its recognition system is much improved: more accurate and more forgiving of badly-structured addresses. It converts tables from web pages and word processors with more panache and will convert structured data from spreadsheets. It will tease apart contacts that are clumped together and, on occasion, will even separate out contacts from a text stream with no breaks and hundreds of contacts long. It will separate lists (like a departmental email or phone list) into individual contacts.
And . . . it’s even more fun to use.

Need even more information? Here you go:

So, why should I buy this again?—That’s too much detail to think about!

Because it works.

Supports macOS 10.10 Yosemite and later

©2018 Fultz Creative System Design, LLC. All Rights Reserved.