Blog
Wild & Free Tools

Convert Excel Tables to HTML for Email — Copy, Paste, Done

Last updated: January 12, 2026 5 min read

Table of Contents

  1. Why HTML Tables Work in Email
  2. Step-by-Step: Excel to Email Table
  3. Using HTML Tables in Mailchimp and Klaviyo
  4. Table Styles for Email
  5. Common Email Table Issues
  6. Frequently Asked Questions

You have data in Excel. You need to put it in an email. Copy-pasting from Excel into Gmail produces a mess. Copy-pasting into Outlook is slightly better but still inconsistent. What you actually need is clean HTML with inline styles — the format every email client can render reliably.

Here's how to convert your Excel table to HTML and get it into any email in under two minutes.

Why HTML Tables Are the Right Format for Email

Email clients are famously inconsistent with CSS. Gmail strips external stylesheets. Outlook uses Word's rendering engine. Mobile clients have their own quirks. The only styling that survives reliably across all major email clients is inline CSS — style attributes written directly on every element.

The Excel to HTML converter generates HTML tables with inline CSS on every cell, row, and element. That means the output looks correct whether it's pasted into Gmail, Outlook, Apple Mail, or a Mailchimp template.

No external stylesheets. No classes that get stripped. Just self-contained HTML that renders the same everywhere.

How to Get Your Excel Data Into an Email

The process takes about two minutes:

  1. Open the Excel to HTML converter in your browser.
  2. Drop your .xlsx file onto the drop zone. If it has multiple sheets, a picker appears — select the sheet with your data.
  3. Choose a table style. For email, "Minimal" or "Striped" tend to work best. "Dark" looks great on dashboards but doesn't render well in most email clients. "Bordered" is clean and works everywhere.
  4. Click the "Preview" tab to see how your table will look rendered. Check that columns and rows align correctly.
  5. Click "Copy HTML."
  6. Paste into your email client.

In Gmail: compose a new email, click the three-dot menu (More options) → Paste and match style, or better — switch to the plain text editor first. Actually, Gmail handles pasted HTML tables reasonably well in the rich editor. Just Ctrl+V (or Cmd+V) and it usually renders correctly.

In Outlook: use Insert → Object → Text, or just paste directly. Outlook is more finicky, but since the styles are inline, it handles the output better than externally styled HTML.

Sell Custom Apparel — We Handle Printing & Free Shipping

Adding Excel Table HTML to Mailchimp or Klaviyo

For email marketing platforms, the process is slightly different because you're working in a drag-and-drop editor.

Mailchimp:

  1. In your campaign editor, add a "Code" block (or "HTML" block) to your email template.
  2. Paste the HTML code from the converter into that block.
  3. Preview to verify rendering.

Klaviyo:

  1. In the template editor, add an HTML block.
  2. Paste the HTML code.
  3. Use Klaviyo's preview tool to check across email clients.

HubSpot / Campaign Monitor / ActiveCampaign: Same pattern — find the "Custom HTML" or "Code" block in the editor and paste.

The inline CSS approach is specifically designed for this. Email platform editors often strip external styles when you paste raw HTML — inline styles survive because they're attached directly to each element.

If you're also publishing this data to a website, the WordPress embed guide covers the web publishing workflow.

Which Table Style Works Best in Email?

The converter offers four styles. Here's how they perform in email contexts:

StyleEmail-Friendly?Best For
MinimalExcellentClean reports, plain newsletters, professional outreach
StripedGoodData tables where alternating rows help readability
BorderedExcellentStructured data, comparison tables, any formal communication
DarkAvoid for emailDark backgrounds don't render well in Outlook; save for web use

For most business email contexts, "Bordered" is the safest choice. It's legible, professional, and renders consistently across clients. "Minimal" works well when you want the data to look native to the email body without heavy styling.

The complete styled table guide covers all four styles in detail with visual examples.

Common Issues When Pasting Excel Tables Into Email

Table width too wide for mobile: Excel tables with many columns can overflow on mobile screens. Consider reducing the number of columns in your source Excel file before converting, or manually add a max-width style to the outer table element: style="max-width:100%;overflow-x:auto;" on a wrapper div.

Fonts look different in the email: The converter uses system fonts (the same ones your email client uses). This is intentional — custom web fonts don't load reliably in email. The fallback font stack ensures text looks readable everywhere.

Images missing: The converter handles text and cell data. Excel cells containing images won't be included. If your spreadsheet has charts or inline images, those need to be added separately to your email as image elements.

Merged cells behave oddly: Excel merged cells don't have a perfect HTML equivalent in all email clients. If your data has merged headers, consider simplifying to unmerged columns before converting. Standard row/column tables work most reliably in email.

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open Free Excel to HTML Converter

Frequently Asked Questions

How do I put an Excel table in an email without it looking broken?

Convert the Excel sheet to HTML using a converter that outputs inline CSS — the styles attach to each element directly, so the table renders correctly in Gmail, Outlook, and other email clients. Copy the generated HTML and paste it into your email's HTML block or directly into the compose window.

Does HTML table styling work in Gmail and Outlook?

Inline CSS works reliably in both. Gmail strips external stylesheets and class-based CSS. Outlook uses its own rendering engine. Inline styles — written as style="" attributes on each element — survive both environments. The converter generates inline-only CSS for this reason.

Can I use this for Mailchimp email templates?

Yes. In Mailchimp, add a "Code" or "HTML" block to your template and paste the generated HTML. The inline CSS will render correctly across email clients. Same approach works in Klaviyo, HubSpot, ActiveCampaign, and most other email marketing platforms.

What table styles work best in email?

Minimal and Bordered work best across email clients. Striped works well too. Avoid the Dark theme in email — dark backgrounds with light text render inconsistently in Outlook and some mobile clients. For professional business email, Bordered is the most reliable.

Zach Freeman
Zach Freeman Data Analysis & Visualization Writer

Zach has worked as a data analyst for six years, spending most of his time in spreadsheets, CSV files, and visualization tools. He makes data analysis accessible to people who didn't study statistics.

More articles by Zach →
Launch Your Own Clothing Brand — No Inventory, No Risk