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
- 1Paste your textDrop in the messy text you copied from anywhere.
- 2Click cleanClean Copied Text fixes the formatting instantly, in your browser.
- 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.
Related tools
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.