·4 min read

How to Copy Tables from ChatGPT to Word Without Breaking Formatting

Stop losing table structure when pasting from ChatGPT. Here are the methods that actually work.

ChatGPT is great at generating tables—comparison charts, data summaries, schedules. But when you try to paste them into Word...

Common problems you might see:

  • Columns become misaligned or merge together
  • Table borders disappear completely
  • Cell content spills into the wrong cells
  • The table pastes as plain text with pipes and dashes

This guide covers:

  • Why ChatGPT tables break in Word
  • The Paste Special method (best for most cases)
  • The Convert Text to Table method (for more control)
  • Using DeGPT to clean tables before pasting

Clean ChatGPT output in one click

The DeGPT Chrome extension helps you clean all ChatGPT content—including tables—before pasting.

Add to Chrome

Why ChatGPT tables break in Word

ChatGPT renders tables as HTML in your browser. When you copy, you're copying HTML table markup—not a Word-native table.

Word tries to convert this HTML into its own table format, but the translation isn't always clean:

  • HTML tables use flexible layouts that resize to content
  • Word tables have fixed column widths and different spacing rules
  • Markdown tables (with | and -) don't convert to tables at all

The result? Mangled columns, lost borders, or just plain text where a table should be.

Method 1 – Paste Special as HTML (Recommended)

This is the most reliable way to preserve table structure.

Step 1 – Copy the table from ChatGPT

  • Click and drag to select the entire table (including headers)
  • Press Ctrl + C (Windows) or Cmd + C (Mac)

Step 2 – Use Paste Special in Word

  1. In Word, go to the Home tab
  2. Click the small arrow under Paste
  3. Select Paste Special...
  4. Choose HTML Format
  5. Click OK

Tip: If HTML Format isn't available, the table might have copied as markdown. Try copying again, making sure you're selecting the rendered table, not the raw text.

Method 2 – Convert Text to Table

If the table pastes as plain text (with | characters), you can convert it:

  1. Paste the text normally into Word
  2. Select all the pasted text
  3. Go to InsertTableConvert Text to Table
  4. Set the separator to Other and type |
  5. Click OK

After conversion, you'll need to:

  • Delete any separator rows (the --- lines)
  • Add borders using Table Design
  • Adjust column widths

Method 3 – Use DeGPT to clean tables first

If you frequently copy tables from ChatGPT, DeGPT can help streamline the process by cleaning the output before you paste.

Using DeGPT for tables

  1. Install the DeGPT Chrome extension or visit degpt.app
  2. Copy your ChatGPT table and paste it into DeGPT
  3. Enable options like "Strip markdown" and "Fix formatting"
  4. Copy the cleaned output and paste into Word

DeGPT removes invisible characters and formatting issues that can cause table problems in Word.

Quick comparison: Which method to use

MethodBest forEffort
Paste Special (HTML)Rendered tables that look correct in ChatGPTLow
Convert Text to TableMarkdown tables (with | separators)Medium
DeGPTFrequent table copying, batch processingLow (after setup)

Next steps