Rich Text to Markdown Converter

Rich Text to Markdown Converter

Paste rich text from Google Docs, Word, Notion, Confluence, or any web page. The Markdown updates as you type.

About this tool

This converter takes rich text - the kind you copy from Google Docs, Microsoft Word, Notion, or any web page - and turns it into clean Markdown. Conversion runs entirely in your browser, powered by the Turndown library.

Use the toolbar to format directly, paste from another app, or upload an HTML file. Output updates live, ready to copy into your README, wiki, or note-taking app.

Features
  • Paste from Google Docs, Word, Notion
  • Live conversion as you type
  • GitHub Flavoured Markdown (tables, strikethrough)
  • Strips inline styles for clean output
  • Runs locally - your content stays in the browser
Tips
  • Paste with Ctrl+V (or Cmd+V) - inline styles are stripped automatically.
  • Tables convert to GitHub Flavoured Markdown table syntax.
  • Images keep their src - useful for migrating documentation with hotlinked screenshots.
  • Use "Clear formatting" if pasted content brings unwanted spans or fonts.

Convert Rich Text to Clean Markdown

Paste formatted content from Google Docs, Microsoft Word, Notion, Confluence, or any web page and get clean Markdown back. Conversion happens in your browser - your content never leaves the page.

What gets converted

  • Headings (H1-H6) - mapped to # through ######
  • Bold and italic - turned into **bold** and _italic_
  • Lists - bulleted and numbered, including nested
  • Links - preserved with text and URL
  • Tables - rendered as GitHub Flavoured Markdown tables
  • Code - inline `code` and fenced blocks with language hints
  • Blockquotes, horizontal rules, strikethrough - all preserved

When this is useful

  • Migrating documentation from Google Docs or Word to a markdown-based wiki
  • Pulling structured content out of web articles for note-taking apps (Obsidian, Bear, Logseq)
  • Cleaning up rich-text emails or tickets before pasting into pull requests
  • Authoring in a familiar WYSIWYG editor and exporting to a markdown CMS

Rich Text to Markdown Questions

Anything formatted - Google Docs, Microsoft Word, Notion pages, Confluence, Slack messages, web articles. The browser pastes the rich-text HTML representation, and the tool turns it into Markdown. Plain text works too, but you won't get any formatting back out.

Google Docs uses a custom HTML structure with lots of inline styles. The tool keeps the semantic structure (headings, lists, links, bold, italic) and drops visual styling that Markdown can't represent (font, colour, exact spacing). If something important is missing, paste it into the editor and use the toolbar to mark it up.

Yes - tables are converted to GitHub Flavoured Markdown (GFM) syntax with pipe characters and a header separator row. This works in GitHub, GitLab, Obsidian, and most modern Markdown processors. Older parsers without GFM support won't render the table, only the raw pipes.

Images keep their src attribute as ![alt](url). If the source is a hotlinked URL (most copy-pasted web content), the image will load wherever Markdown is rendered. Pasted images embedded as base64 data URLs work too, but produce very long output - consider uploading them to your CMS first.

No. Conversion runs entirely in your browser using the Turndown library. Nothing you paste leaves the page. You can disconnect from the internet after the page loads and the tool keeps working.