How to use Remove Markdown Formatting
Text copied from ChatGPT, Claude or Gemini arrives as Markdown, so an email, a form or a chat app shows the asterisks, hashes and square brackets literally. This tool removes them with fixed find-and-replace rules: it never adds, removes or substitutes a word, and the counts above the result show how many symbols went. By default headings lose their hashes, bold and italic lose their asterisks and underscores, links keep their visible text, bullets become • and numbered items keep their numbers, code fences are removed and the code stays, and pipe tables become tab-separated rows. Tick Keep link URLs to get text (url), choose Remove under List markers for flowing prose, tick Keep code blocks to leave fenced code exactly as written, tick Tidy spacing to collapse doubled spaces and stacked blank lines, and tick Show what changed to see a word-level diff that proves only formatting moved. Identifiers such as snake_case_word and MY_ENV_VAR are left alone.
- Copy the text or table you want to fix.
- Paste it into the input above. The result updates instantly.
- Copy, download, share, or embed the finished result.
Frequently asked questions
Does it change my words?
No. The cleanup is a fixed set of find-and-replace rules over formatting characters only: asterisks, underscores, hashes, backticks, square brackets, pipes and dashes. It never adds, removes or substitutes a word, and the Show what changed view marks every character that moved so you can check. There is no AI rewriting involved.
What is removed by default?
Heading hashes, bold and italic markers, link and image syntax (the link text stays, the URL goes), block-quote arrows, horizontal rules, code fences and inline backticks (the code itself stays), and the pipes and alignment row of a table, whose cells become tab-separated so they still paste into a spreadsheet. Bullets become • and numbered items keep their numbers.
Can I keep the URLs, the list markers or the code?
Yes, each is a switch above the editor. Keep link URLs turns [text](url) into text (url). List markers set to Remove drops bullets and numbers for flowing prose. Keep code blocks leaves fenced code exactly as written, fences included, so it can go into a README or a ticket unchanged. The switches are saved in a share link.
Does it fix the spacing as well?
Tick Tidy spacing and runs of spaces or tabs collapse to one, trailing whitespace is trimmed from each line, and three or more blank lines become one paragraph break. Hard line breaks inside a paragraph are left alone here; Fix Copy-Paste Line Breaks handles those, and the AI Text Cleaner handles em dashes, smart quotes and invisible characters.
How do I see exactly what changed?
Tick Show what changed. The result panel switches to a word-level diff of the input against the output, with removed characters struck through and anything added highlighted. Copy and Download still give you the clean text, not the diff.
Is it free, and is my text uploaded?
It is free, with no account and no usage limit. The processing runs in your browser; text is stored only if you explicitly create a share link.