1. Home
  2. Writing & text tools
  3. Markdown to Plain Text

Markdown to Plain Text

Paste an answer from ChatGPT, a README or notes from Obsidian and get text without asterisks, hashes and brackets, ready for an email, a form or a document that does not understand Markdown.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Markdown to Plain Text

  1. Paste the Markdown or open a .md file.
  2. Choose how links and lists are written.
  3. Copy the plain text.

Features

  • Headings, bold, italic, strikethrough and code marks removed
  • Numbered and bulleted lists kept, nested lists indented
  • Links as text, text (URL) or numbered footnotes
  • Tables as tab-separated rows
  • Task list checkboxes and code blocks kept readable

Supported formats

You can open

  • Typed or pasted text
  • TXT
  • MD

You get

  • Copied text
  • TXT

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the Markdown to Plain Text is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Very large files are limited by your device’s memory; on a phone, split huge files into smaller parts first.

Guide

Removing Markdown formatting and keeping clean text

Markdown is a light way of writing formatting with ordinary characters: # for a heading, **double asterisks** for bold, - for a list item. In apps that understand it, those characters disappear and the formatting appears. Everywhere else they stay visible. Paste an answer from ChatGPT into an email, a README into a form or Obsidian notes into a text message, and you get asterisks, hashes and brackets. This tool turns Markdown into the clean text a reader expects.

Text, not a search and replace

Deleting every asterisk and hash would also delete the ones that belong to the text, such as 5 * 3 or “#1 seller”, and would leave link addresses and table pipes behind. Instead, the Markdown is parsed the way a Markdown app reads it, using GitHub’s flavour of Markdown, and the plain text is written from that structure. Escaped characters, such as \* written to show a literal asterisk, come out as the character itself.

What each element becomes

Headings become lines of their own. Bold, italic, strikethrough and inline code lose their marks but keep their words. Code blocks keep their content exactly, and blockquotes lose the > marks. A horizontal rule becomes a short separator. Raw HTML tags inside the Markdown are removed and HTML entities are decoded.

Lists and task lists

Bulleted lists get the bullet of your choice, or none. Numbered lists keep their numbers, starting where the original list starts, and nested lists are indented under their parent item. Task list items keep a [x] or [ ] so a checklist still reads as a checklist.

Tables

Each table row becomes one line. Cells are separated by tabs, which lets you paste the result straight into a spreadsheet, or by vertical bars if the text is meant to be read.

Links can be reduced to their text, which suits most emails and forms, written with the address in brackets after the text, or turned into numbered references listed at the end. Images normally vanish; keep their description in square brackets if it carries meaning. Linked images are never downloaded.

Plain text or formatted text?

Plain text is right for forms, text messages, code comments, subtitles and systems that only accept text. If you want the bold and the headings to survive, paste into Word or Google Docs from a rendered preview instead: write or paste the Markdown in the Markdown Editor and copy from its preview, or create a document with Markdown to PDF.

Private

The conversion happens in your browser and nothing is uploaded.

A worked example

A chat answer with the heading “Steps” followed by a numbered list whose first item is “Open the file” and whose second item links the word Export to https://example.com/help becomes the line “Steps”, an empty line, then “1. Open the file” and “2. Click Export”. With links set to “Text (https://…)”, the second step reads “2. Click Export (https://example.com/help)”, so the address is still there for a reader who needs it.

Checking the output

Read the first lines of the result next to the original: headings should stand alone, list numbers should match and nothing should still contain asterisks or brackets. If a symbol remains, it was most likely written as an escaped character on purpose, or belongs to an extension such as footnotes that plain Markdown does not define.

Remove tags from HTML with Strip HTML Tags and tidy spacing and line breaks with the Text Cleaner.

Checked against the current version of the Markdown to Plain Text on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

What happens to footnotes, math and wiki links?

They are not part of GitHub-flavoured Markdown, so they come through as written, for example [[Page name]] or $x^2$. Remove them with Find and Replace if they should not appear in the text.

Will the numbers of my numbered list change?

No. A list keeps its starting number, so a list that begins at 4 still begins at 4. Turn off “Keep numbered-list numbers” to use bullets for every list instead.

Can I convert a whole .md file?

Yes. Click Open and choose the .md or .markdown file, or drop it onto the text box. Download the result as a .txt file with the Download button.

Why does text copied from ChatGPT have asterisks and hashes?

Chat assistants write their answers in Markdown, where **bold** and # headings are formatting codes. Apps that do not render Markdown show the codes as characters, which this tool removes.

Can I keep the formatting instead?

To paste formatted text into Word or Google Docs, open it in the Markdown Editor and copy from its preview, or turn it into a PDF with Markdown to PDF.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.