Google Docs tries to keep the formatting of whatever you paste, so raw ChatGPT output lands with web fonts, odd spacing, and hidden characters. Here is how to get clean text instead.
The fast fix: paste without formatting
Google Docs has this built in:
- Windows / Linux:
Ctrl + Shift + V - Mac:
Cmd + Shift + V - Or use the menu: Edit > Paste without formatting.
This strips the source styling and adopts your document's formatting. It solves the visual clashes, the mismatched fonts and spacing, in one keystroke.
What plain-text paste misses
Pasting without formatting handles styling, but it does not remove the characters living inside the text itself:
- Invisible characters like zero-width spaces, which can later break a find-and-replace or an export.
- Non-breaking spaces, which cause gaps you cannot fix because they are not normal spaces.
- Em dashes and smart quotes, which stay exactly as the model wrote them.
For a quick doc, that may be fine. For anything you will publish, export, or copy out again later, those characters are worth removing.
The clean version: scrub first, then paste
Paste the ChatGPT answer into a cleaner, let it strip the hidden characters and normalize the spacing and dashes, then paste the clean result into Google Docs. textscrubr does this in your browser and keeps your headings, bullet lists, and numbered steps intact, so the document structure survives.
Keeping headings and lists
If you want ChatGPT's Markdown headings and lists to become real Google Docs formatting, plain-text paste will not convert them, it pastes the literal # and - characters. In that case, paste with formatting and then clean up, or use a Markdown-aware import. A structure-aware cleaner keeps the list and heading markers consistent so they convert predictably.
A reliable routine
If you draft in ChatGPT and finish in Google Docs often, make "clean, then paste without formatting" your habit. It takes a few seconds and keeps both the look and the underlying text clean.