textscrubr
Home / Blog / Workflow

How to Clean AI Text for Substack

Workflow2 min readUpdated 2026-06-24
To clean AI text for Substack, strip invisible characters, em dashes, and double spaces with a structure-aware cleaner first, then paste into the Substack editor. Substack preserves pasted formatting, so cleaning first keeps hidden characters and odd spacing out of your published newsletter.

Substack's editor faithfully keeps whatever you paste, which is great for formatting and bad for the invisible junk that rides along with AI drafts. Here is how to keep your newsletter clean.

Why it matters for a newsletter

A newsletter is public and often long-lived. If you paste an AI draft directly, you carry in:

Email clients render text in wildly different ways, so a hidden character that looks fine in the editor can show up as a box or a gap in a subscriber's inbox.

Clean the draft first

Paste your AI draft into a cleaner before it goes into Substack. textscrubr strips the invisible characters, normalizes non-breaking and double spaces, and handles em dashes and smart quotes, all in your browser, while keeping your headings, lists, and quotes. Then paste the clean version into the Substack editor.

Keep your structure

Substack supports headings, lists, blockquotes, and more. A structure-aware cleaner keeps your Markdown structure intact, so the clean text still pastes as a properly formatted post rather than a wall of text.

Edit for voice, then clean again

Cleaning handles the mechanical tells. For a newsletter people actually read, also vary your sentence rhythm, cut filler, and add specifics in your own voice. And since editing in a separate document can reintroduce smart quotes and non-breaking spaces, run one final clean pass right before you paste and publish.

The result

A Substack post that reads as human, renders consistently across inboxes, and carries no invisible characters into your published archive. Clean draft, clean paste, clean send.

Scrub this text in one click

textscrubr strips the hidden characters, em dashes, and double spaces, and keeps your lists, headings, and code exactly where you put them. Free, and it runs entirely in your browser.

Clean my text free →

Frequently asked questions

Does Substack keep hidden characters when I paste?

Yes. Substack preserves pasted formatting and content, including invisible characters and non-breaking spaces from AI drafts, which can render oddly across email clients.

How do I clean an AI draft for Substack?

Paste it into a structure-aware cleaner first to strip invisible characters, em dashes, and double spaces while keeping your headings and lists, then paste the clean version into Substack.

Why do hidden characters matter in a newsletter?

Email clients render text differently, so a hidden character that looks fine in the editor can appear as a box or gap in a subscriber's inbox. Removing them keeps the newsletter clean everywhere.