Clean Copied Text

Fix ChatGPT formatting

Clean text copied from ChatGPT by removing Markdown symbols, extra spacing, headings and formatting marks while keeping the content readable. Bold, italics and heading marks are stripped; code blocks are preserved.

Example

Before
## Next steps
Here are the **key points**:
- First item
- Second item
After
Next steps
Here are the key points:
• First item
• Second item

65 characters · 11 words · 6 lines · 3 paragraphs

0 characters · 0 words · 0 lines · 0 paragraphs

Or pick where your text came from

Your text stays in your browser. Clean Copied Text does not upload or store what you paste.

What this tool fixes

  • Bold ** and italic * markers removed
  • Heading marks (#, ##, ###) removed
  • Bullet points normalized
  • Code blocks kept intact
  • Horizontal rule markers (---) removed
  • Blockquote markers (>) at the start of a line stripped
  • Strikethrough and inline code backticks removed, keeping the text

How to use it

  1. 1Paste your textDrop in the messy text you copied from anywhere.
  2. 2Click cleanClean Copied Text fixes the formatting instantly, in your browser.
  3. 3Copy the resultCopy the clean text or download it as a .txt file.

Common uses

Pasting AI output into a plain-text editorCleaning answers for documents or emailRemoving Markdown before posting on social mediaTidying notes copied from a chatbotTurning an AI-written outline into a plain paragraph for a reportCleaning an AI code explanation before pasting into a ticketCleaning up an AI-generated comparison table before pasting into a report

Limitations

  • Fenced code blocks are preserved, so code samples inside AI answers are not altered.
  • Numbered list markers (1., 2)) are not stripped here — use Clean lists if you need that.

Frequently asked questions

Does it keep code blocks?
Yes. Fenced code blocks are preserved so your code is not altered.
Will it remove the headings entirely?
It removes the heading markers (like ###) but keeps the heading text on its own line.
Does it remove links entirely?
No. Markdown link syntax [text](url) is unwrapped to plain text — the link text is kept. Use fine-tune options if you specifically need the URL instead.
What happens to nested lists?
Each line's bullet marker is normalized independently, so nested indentation is preserved even though the marker symbol changes.
Does it work on text copied from Claude or Gemini too?
Yes. Any AI assistant that formats replies with the same Markdown conventions — bold, headings, bullets — is cleaned the same way.
Does it clean up Markdown tables?
Yes. The header/separator row is removed and the remaining rows are unwrapped from their pipe characters into plain, space-separated text.
Does it remove strikethrough and inline code formatting too?
Yes. ~~Strikethrough~~ and `inline code` backticks are both stripped, keeping the underlying text.

Know someone who fights with messy pasted text?

Send them this tool — it might save them a headache with their next PDF, spreadsheet or chat export.