Friends to Gmail
friendstogmail.com
friendstogmail.com
That said, via the Facebook API a user can give your app permission to access their own email, but they (thankfully) cannot give your app permission to access the emails of their friends. I'd guess that's why he wasn't able to include emails in the CSV.
You'd have to create a pretty nasty hack to get around it and you'd probably be shutdown anyway.
I'm working on email addresses, but as others have noted, it's not in the API and would probably get this application banned...which wouldn't be the first time for me as many of you may know ;)
(Just re-writing it now actually, few improvements here and this time I'm doing it in Clojure.)
1. Create a new Yahoo email account (using a browser other than Chrome/Chromium - possible bug). Even if you have an old Yahoo email, create a new one so that the address book starts out fresh.
2. During the account creation process, click on the import contacts "Get Started" link and then choose Facebook as a source. Or visit http://address.yahoo.com/?VPC=contact_import_landing and do this.
3. When the Facebook login and authorize popup appears, authorize Yahoo to receive your data. Yahoo imports the addresses.
4. Now that your friends' addresses are in Yahoo Mail, click 'Tools' in Yahoo Mail and then 'Export'. CSV format is a good format for uploading to Gmail (or your local address book). Save the file to your computer.
5. Sign in to Gmail. Click Contacts. From the 'More actions' dropdown menu, select 'Import...'. Click the 'Choose File' button. Select the Yahoo CSV you just saved and click the 'Import' button.
Source: http://tcrn.ch/dgb7T3
It's silly that Facebook allows Yahoo to access addresses and blocks Google but this roundabout method works.
Saving the contacts as a csv file is an add-on feature.
A big recommendation would be to have the value stated up-front, alongside the big Connect to Facebook button. Like: put all of the /about/ content in a column next to that Facebook button.
I've recently came across the problem of exporting friends to gmail and used this solution. There's a problem that phone numbers as well as other data will land in the description area when importing the csv, but at least I got my contacts outside of that walled garden, and it grabs the emails (if friend displays it publically).
The subject app seems like it's a similar approach (js) with one difference - it needs permissions, while the bookmarklet above works 100% client-side.
What's the point of having your friend on gmail without their emails?
Is the end goal getting information centralized? Makes me think of Greplin, except rather than import all the data to a central 'store', they allow you to search it all from a central location.