Extract email addresses toCSV
Paste messy text and get back a one-column CSV of every email address it contains. Deduped, lowercased, and sorted on demand — all in the browser.
Paste messy text and get back a one-column CSV of every email address it contains. Deduped, lowercased, and sorted on demand — all in the browser.
The extractor scans your pasted text for anything shaped like an email address, strips the punctuation that tends to cling to it, and writes one address per row.
Drop in anything — an email header block, a CC list, a CRM export, chat logs, or a wall of prose. It does not need to be structured or comma-separated; the extractor reads raw text.
Keep duplicates out, force every address to lowercase, and sort the list alphabetically. Toggle each option to match how you want the final CSV to read.
Get a single-column CSV with an 'email' header and one address per row, ready to paste into a mailing list, spreadsheet, or import tool.
Scraping addresses by hand is slow and error-prone. This does it in one pass without sending your data anywhere.
Extraction runs 100% client-side in JavaScript. Your pasted text — which often contains private contact details — is never uploaded to a server or logged anywhere.
Addresses wrapped in angle brackets, trailing commas, mailto: links, or buried in prose are all matched. Surrounding punctuation is trimmed automatically.
Duplicate addresses are collapsed case-insensitively, so 'Bob@x.com' and 'bob@x.com' count once. The result is a tidy list with no repeats.
Output is RFC-4180 CSV with a header row and correct quoting, so it imports cleanly into Excel, Google Sheets, and any tool that reads CSV.