Medium is a popular publishing platform with a clean, distraction-free editor. Medium's paste handler strips most HTML formatting but can produce inconsistent results with complex Google Docs content. Pre-cleaning with Publish Helper ensures reliable paste results.
Medium's editor aggressively normalizes pasted HTML but doesn't always get it right. Complex formatting, nested lists, and table content from Google Docs may paste as plain text or lose structure. Medium supports a limited set of HTML elements: paragraphs, headings (H1, H2), bold, italic, links, blockquotes, lists, images, and code blocks.
Copy your content from Google Docs, Word, or any editor
Paste into Publish Helper and click 'Clean HTML'
Copy the clean HTML from Publish Helper
Paste directly into Medium's editor — it will parse the clean HTML correctly
Review the post in Medium's preview for any formatting adjustments
Medium normalizes HTML to its supported elements, but it does this more reliably with clean input. Messy Google Docs HTML often produces unpredictable results — clean HTML gives Medium consistent input to work with.
Medium only supports H1 (as the post title) and H2 (as section headings). H3-H6 headings from Google Docs are converted to bold text. Use Publish Helper's heading conversion to restructure your content for Medium's heading model.
Medium doesn't support HTML tables. Tables pasted from Google Docs will likely break. Consider converting table content to a list or using a screenshot for data-heavy tables on Medium.
Last updated: March 2026