textcleanups

Remove Markdown

Turn Markdown into clean plain text, with lists and paragraphs kept readable.

Options
List bullets
Links

Your text stays in your browser. Nothing is uploaded or saved.

All text tools

Or fix everything at once with the all-in-one text cleaner.

AI-written text

ChatGPT text cleaner
Remove hidden characters, odd spaces and Markdown from AI answers.
Remove em dashes
Replace every — with a comma, period or hyphen.
Remove Markdown
Turn Markdown into plain text: no **, #, links or tables.

Lines

Remove line breaks
Turn text broken across many lines back into clean paragraphs.
Remove duplicate lines
Keep the first copy of every line and delete the repeats.
Remove empty lines
Delete blank lines, or cut long gaps down to one.
Sort lines
Sort a list A to Z, Z to A, by length, reversed or shuffled.

Spaces and characters

Remove extra spaces
Collapse double spaces, trim lines and replace tabs.
Remove special characters
Strip symbols and keep only letters, numbers and punctuation you choose.
Remove emojis
Delete every emoji, including skin tones, flags and combined emoji.
Remove accents
Turn é into e, ü into u and ß into ss.
Convert smart quotes
Turn curly quotes, long dashes and ellipses into plain text.

Formatting and counting

Case converter
Switch text to sentence case, Title Case, UPPERCASE, camelCase and more.
Find and replace
Replace words or patterns across your text, with regex support.
Strip HTML tags
Turn HTML into clean, readable plain text.
Word counter
Count words, characters, sentences and reading time as you type.

How to remove Markdown

  1. Paste your Markdown into the first box.
  2. Choose how list bullets and links should look.
  3. Copy the plain text from the result box.

What gets converted

MarkdownBecomes
## HeadingHeading
**bold**, *italic*, ~~strike~~bold, italic, strike
[text](https://url)text, or text (https://url)
![alt text](image.png)alt text
`code` and code fencesThe code, without backticks
> quotequote
- [x] task- task
TablesOne row per line, columns separated by tabs

Tab-separated table rows paste straight into separate cells in Excel or Google Sheets.

What's left alone

Asterisks and underscores that aren't formatting stay, such as 2*3*4 or snake_case_names. Code inside code fences is kept exactly as written. Numbered lists keep their numbers.

Common uses

  • Pasting AI chat answers into emails, forms and documents
  • Turning a README or notes file into plain text
  • Preparing text for SMS, plain-text email or a CMS that doesn't support Markdown
  • Copying a Markdown table into a spreadsheet

Questions

What is Markdown?

A simple way to format text with symbols: ** for bold, # for headings, - for lists. AI chats, GitHub, Reddit and many note apps use it.

Why does text from ChatGPT have asterisks?

AI chats format answers in Markdown. When you paste into an app that doesn't support it, you see the symbols instead of the formatting.

Can I keep the formatting instead of removing it?

Not with this tool. To keep bold and headings, paste into an app that understands Markdown, or copy using the chat's own copy button, which often keeps formatting.