Paste an Excel table into Gmail or Outlook
Paste your spreadsheet cells below and get a clean table that keeps its formatting when you paste it into an email. Free, unlimited, nothing uploaded.
How do you paste an Excel table into an email without breaking it?
Excel tables break when pasted into email because Gmail and Outlook strip the stylesheet Excel copies; the fix is a table with styling written inline onto every individual cell. StaysPrivate rebuilds pasted spreadsheet cells as exactly that HTML table for email — paste your cells, pick a style, click Copy for email, and the borders and header row survive in Gmail, Outlook (desktop and web) and Apple Mail. The table is built in your browser, so client names and figures never touch a server.
Preview — this is exactly what arrives in the email:
Why the formatting disappears — the three real causes
Before reaching for any tool, work out which of these is actually happening, because two of them have a thirty-second fix:
- Your compose window is in plain text mode. Gmail can be switched to plain text, and in that mode it discards all formatting on paste — no borders, no bold, nothing. Check the three-dot menu at the bottom right of the compose window: if "Plain text mode" is ticked, untick it and paste again. This is the single most common cause and it is not a tooling problem at all.
- The styling Excel copies is not styling email keeps. Excel puts a stylesheet and
Microsoft-specific markup on the clipboard. Gmail strips
<style>blocks entirely; Outlook renders through Word's engine and ignores most modern CSS. Only styling written directly onto each cell survives — which is what the tool above produces. - You are pasting into a field that was never rich text — a Teams or Slack message box, a form field, a plain-text signature editor. No amount of formatting survives that.
The "paste through Word" method, and when it fails
The most-repeated advice in Gmail's own community threads is: copy from Excel, paste into Microsoft Word, then copy from Word into Gmail. It works, because Word rewrites the clipboard content into simpler HTML on the way through.
Its limitations, stated honestly:
- You need Word installed — not an option on a Chromebook or a locked-down work machine.
- Word often adds its own spacing and font quirks, which then travel into the email.
- It is three applications and four clipboard operations to send one table.
- You get whatever Word decides — no control over borders, shading or the header row.
If Word is to hand and the table is simple, use it. The tool above exists for everything else.
Troubleshooting: what went wrong
| What you are seeing | Likely cause | Fix |
|---|---|---|
| Everything pastes as plain text, no table at all | Plain text mode is on | Turn it off in the compose menu, then paste again |
| Table appears but the borders are gone | Gmail stripped the stylesheet | Use the tool above — inline styles survive |
| Columns collapse or merge | Merged cells in the source range | Unmerge in Excel before copying |
| Fine in Gmail, broken in Outlook | Outlook uses Word's rendering engine | Inline styling only, no <style> blocks |
| Table far too wide on a phone | Too many columns | Keep to about six columns, or attach a file |
| Nothing pastes into Teams or Slack | Those boxes are not rich HTML | Send a screenshot or attach the file |
The Google Sheets workaround — and why you don't need it
The advice you will find in most tutorials is: paste your Excel range into Google Sheets, copy it again from there, then paste into Gmail, because Sheets happens to emit simpler HTML. It works, but it costs you three extra steps, needs a Google account, puts your data through a third service, and still gives you no control over the styling. Pasting the same cells into the box above skips all of that and lets you choose the look.
How to paste a table into Gmail
- In Excel or Google Sheets, select your range and copy it (Ctrl+C / Cmd+C).
- Paste into the box above. The preview updates as you type.
- Pick a style and confirm whether your first row is a header.
- Click Copy for email.
- In Gmail, click into the message body and paste (Ctrl+V / Cmd+V).
How to paste a table into Outlook
- Follow steps 1–4 above.
- In Outlook, click into the message body and paste normally.
- If Outlook alters the spacing, use Paste Special → Keep Source Formatting, or paste into the web version of Outlook, which handles inline CSS more faithfully than the desktop app.
Gmail vs Outlook vs Apple Mail — what actually survives
| Feature | Gmail | Outlook (desktop) | Outlook (web) | Apple Mail |
|---|---|---|---|---|
| Inline cell styles | Yes | Yes | Yes | Yes |
<style> blocks | Stripped | Partly | Stripped | Yes |
| Cell borders | Yes | Yes | Yes | Yes |
| Background shading | Yes | Yes | Yes | Yes |
| Padding on cells | Yes | Varies | Yes | Yes |
This is why the generated table uses inline styles on every cell and avoids
<style> blocks entirely — it is the intersection that works everywhere.
Getting the raw HTML instead
If you are building a newsletter, a template, or pasting into a CMS, use Copy HTML to get the markup itself rather than a formatted table. The output is self-contained: no external stylesheet, no classes, nothing to link to.
Tips for tables that read well in email
- Keep it under about six columns — anything wider forces horizontal scrolling on phones.
- Right-align numbers manually before copying if precision matters to the reader.
- Choose "Striped rows" for long tables; the alternating background helps the eye track across.
- Very large tables are better attached as a file — most recipients will not read past ~20 rows in an email body.
Frequently asked questions
Why does my Excel table break when I paste it into an email?
Excel copies its formatting as styles that email clients strip out for security. Gmail and Outlook only reliably keep styling that is written directly onto each cell — which is exactly what this tool produces.
How do I use it?
Select your cells in Excel or Google Sheets, copy, and paste into the box below. Pick a style, click Copy for email, then paste into Gmail or Outlook. The table arrives with its borders and header intact.
Is my data uploaded anywhere?
No. The table is built in your browser — pasted data never touches a server, which matters when the table contains client names, prices or internal figures.
Does it work with Outlook as well as Gmail?
Yes. The styling is applied inline to every cell, which is the one approach both Gmail and Outlook (desktop and web) render consistently. Apple Mail and mobile clients work too.
Can I get the raw HTML instead?
Yes — switch to the HTML tab to copy the markup, useful if you are building a newsletter or a template.
Last updated: