Free Email Formatter — Format & Export Lists Online
Pasting into Gmail? Need semicolons for Outlook? Importing to a CRM? This online email formatter re-renders your extracted list exactly how the next step wants it — separators, grouped batches, CSV/TSV with domain columns or pretty JSON. Works as a text email formatter for any destination.
- 100% in your browser
- No signup · no uploads
- Free to use
drop files here
Results
Nothing processed yet. Add content above and press the action button — everything runs locally in this tab.
History
Optionally remember runs on this device, sealed with your passphrase. Off by default; entries expire after 30 days.
Expires after 30 days; forgetting the passphrase erases access permanently.
How it works
- 01
Add your content
Paste text or drop TXT, CSV, XLSX, DOCX and PDF files into the workspace.
- 02
Run the tool
One press runs the pipeline locally in a Web Worker. Change the options and results update automatically.
- 03
Copy or download
Export results as TXT, CSV or JSON. Your content is never uploaded.
One list, a dozen destination formats
Gmail's To field wants comma-separated addresses, Outlook prefers semicolons, CRMs import CSV with an email column, scripts consume JSON arrays, and printouts want batched groups with blank lines between chunks. Reformatting by hand with find-and-replace is where separators get doubled, trailing delimiters sneak in and addresses get split mid-domain.
The formatter re-renders the same validated list into exactly the shape the next step expects: plain text with newline, comma, semicolon, pipe, space or a fully custom separator (including \n and \t escapes), grouped batches every N addresses, CSV or TSV with an optional domain column, or pretty-printed JSON. Formatting never alters the addresses themselves — casing and dedupe stay under your control as separate toggles.
Separators, batches and columns done right
Choose the separator your destination parses natively rather than the one that looks tidy. Mail clients are strict: a comma where a semicolon belongs silently merges recipients or drops them. For bulk sends behind per-message recipient caps, set a group size and the formatter inserts blank lines between every N addresses so batches can be lifted out without counting.
CSV and TSV outputs include headers (email, plus domain when enabled) so imports map columns on the first try. JSON output is a clean string array with no trailing-comma hazards. Every re-render is instant when options change, so preview the shape before copying rather than fixing it after paste.
- Gmail / most webmail → comma-separated
- Outlook / Exchange → semicolon-separated
- CRM import → CSV with domain column
- Scripts and APIs → JSON array
- Staggered sends → grouped batches with blank-line breaks
Formatter vs. converter vs. cleaner
The Cleaner repairs damaged lines, the Converter detects and migrates between input shapes (including JSON and CSV detection), and the Formatter renders an already-good list into output shapes. In practice: clean once at intake, convert when the source shape is exotic, format every time the destination changes. Running all three in sequence is normal, not redundant.
Because formatting is a pure rendering step, it is always safe to re-run. If a paste target mangles your separators, come back, switch presets and export again — the underlying list is untouched.
Copy-paste hygiene for formatted output
After formatting, paste into a plain-text scratchpad first when the destination is a rich editor; word processors love to auto-link, hyphenate or smart-quote addresses. Verify the recipient count in the destination matches the workspace summary before sending, and keep the TXT export as the canonical artifact so the exact batch can be reproduced later without re-remembering separator choices.
Last reviewed: 2026-09-06 · By the Email Extractor Team · About our privacy-first approach
Keep reading
Frequently asked questions
Which output formats are supported?
Plain text with any separator (newline, comma, semicolon, pipe, space or a custom string), grouped batches with blank lines between chunks, CSV and TSV with an optional domain column, and formatted JSON arrays.
Can I split a list into campaign batches?
Yes — set a group size and the formatter inserts a blank line between every N addresses, ready to split per-send-limit batches in seconds.
Does formatting alter my addresses?
No. Formatting only changes how the same validated list is rendered. Case normalization and dedupe remain optional toggles you control.