Paste your text
Copy from Word, Google Docs, a web page, an email, a PDF, a spreadsheet, or your notes app, and paste it into the left pane.
Rich text uses the HTML formatting supplied by your clipboard. Plain text uses adjustable detection rules. Neither path uses AI rewriting or summarisation.
PROJECT SCOPE
• Review the draft
• Publish the guide
Name Role
Ada Engineer# Project Scope
- Review the draft
- Publish the guide
| Name | Role |
| --- | --- |
| Ada | Engineer |Copy the input into the plain-text editor to reproduce this result. PROJECT SCOPE becomes Project Scope. An acronym such as API GUIDE also changes case; turn off Headings when exact capitalisation matters.
Convert Markdown back to textMaintained by Markdown ViewerReport a conversion issue
The text to markdown converter takes whatever you paste — formatted text from a document, or plain text with no markup at all — and gives back Markdown, reading the structure from the clipboard's HTML or from the layout of the text itself.

There are two very different jobs behind the phrase “text to Markdown”, and this converter does both from the same box. Formatted text already describes its own structure, so it is translated. Plain text does not, so its layout is read instead.
Plain text in
MEETING NOTES
• Ship the docs site
• Move the API reference
Owner Task Due
Ada Migration guide Aug 12
Spec: https://example.com/specMarkdown out
# Meeting Notes
- Ship the docs site
- Move the API reference
| Owner | Task | Due |
| --- | --- | --- |
| Ada | Migration guide | Aug 12 |
Spec: [example.com/spec](https://example.com/spec)Copying cells out of Excel, Google Sheets, or Numbers puts tab-separated text on the clipboard. Terminal output and fixed-width reports line their columns up with spaces instead. Both are tables that have lost their syntax, and the text to Markdown converter puts it back.
\t.| --- | row gets one back.\|.Building a table from scratch, or need column alignment and row sorting? The Markdown table generator is the tool for that.
Copied from a spreadsheet
Region Revenue Notes
EMEA 12,400 Up 8%
APAC 9,150 FlatGFM table out
| Region | Revenue | Notes |
| --- | --- | --- |
| EMEA | 12,400 | Up 8% |
| APAC | 9,150 | Flat |From a messy paste to a clean .md file, without leaving the page or signing in.
Copy from Word, Google Docs, a web page, an email, a PDF, a spreadsheet, or your notes app, and paste it into the left pane.
Rich text is converted from the clipboard's formatting. Plain text is scanned for headings, lists, tables, links, and code, and the footer tells you what was found.
Toggle any rule off if your text needs it — for example turn off Unwrap lines when the line breaks are deliberate, as in poetry or a log file.
Check the preview tab, then copy the Markdown or download it as a .md file for your README, blog, wiki, or vault.
The same conversion serves very different desks — publishing, engineering, personal notes, and prompts.
Turn a Word or Google Docs draft into Markdown for WordPress, Hexo, Astro, or Notion without hand-fixing every heading and list.
Convert a spec, an email thread, or terminal output into GitHub-ready Markdown, complete with tables and fenced code blocks.
Structure meeting notes, clipped articles, and scratch text before they land in Obsidian, Logseq, or Bear as real Markdown.
Markdown makes headings, lists, and tables explicit. Convert messy text to Markdown first and a prompt keeps its headings, lists, and tables intact.
Language models read Markdown well: a # marks a section, a - marks an item, and a pipe table keeps rows and columns addressable — often with less markup than equivalent HTML. Token counts depend on the content and tokenizer. Pasting raw text loses those boundaries, and pasting raw HTML spends your context on markup.
Converting text to Markdown first is the cheap fix. For a longer look at cleaning a full web page down to prompt-ready Markdown, read HTML to Markdown for LLMs.
Straight answers about converting text to Markdown — rich text, plain text, tables, Python and JavaScript libraries, and privacy.
Scroll back up, paste your text, and copy clean Markdown — no sign-up, no upload, no waiting.
Last updated