Blog: invisible characters, clean AI text, and PII masking
How to remove em dashes from AI text without rewriting it
AI drafts arrive full of long dashes. Which ones to replace, what to replace them with, and how to do it in one pass.
Why ChatGPT uses so many em dashes
What the em dash is, why models reach for it constantly, and the filler words that travel with it.
Paste chat logs into AI tools without leaking personal details
Support tickets and chat exports carry names, emails, and order numbers. How to mask them before the AI ever sees them.
How to mask PII in a JSON export and keep it valid
Data exports carry personal details in predictable fields. How to mask the values, keep the structure, and verify the result.
Ctrl+F cannot find a word you can see. Here is the fix.
Word and browser search fail on words split by invisible characters. How to diagnose it and clean the document in one pass.
Why curly quotes and long dashes break code and JSON
A curly quote looks like a straight one but parsers reject it. Why pasted punctuation fails and how to normalize it safely.
How to clean ChatGPT text for Word, Docs and Notion
ChatGPT output carries invisible characters, smart punctuation and markdown leftovers. A short workflow that pastes clean everywhere.
How to remove zero-width spaces from pasted text
Zero-width spaces hide inside words and break search, code and imports. Here is how to find and remove them in seconds.
Why your search box cannot find a word you can clearly see
An invisible character in the middle of a word makes it two words to every search and spell-checker. Here is where it shows up.
What AI watermarking actually is, in plain words
How watermarks work at the moment text is written, why cleaning cannot touch them, and what a detector result really tells you.
Cleaning a Word file without breaking its layout
What happens inside a .docx while it is being cleaned, and the two parts that are harder than they look.