Optimizer User Guide
Clean, normalize, and adapt generated text locally in your browser.
Quick Navigation
1. Overview
The Optimizer cleans AI-generated or copied text without sending it to a server. It is useful for removing Markdown, citations, fancy Unicode, bad encoding artifacts, inconsistent spaces, and region-specific character issues.
Always local: The Optimizer runs in browser JavaScript. Only preferences such as selected language and enabled options are saved locally.
2. Basic Workflow
Paste text
Paste generated text, copied web content, or text with encoding issues into the input area.
Choose target system and options
Select a target system, choose a language mapping, then enable only the cleanup options you need.
Clean, review, copy
Click Clean Text Now, review the result, then copy it to your clipboard or clear the input.
3. Target System
Auto
Default mode. Normalizes common encoding, invisible characters, unusual whitespace, and line endings for browser use.
Windows / Linux / macOS
Use these when line endings matter. Windows outputs CRLF; Linux and macOS use LF.
Always-on base normalization
This step runs on every clean, even with all toggles off: it repairs broken encoding (mojibake such as ä → ä), removes the BOM, zero-width and other invisible characters, converts non-breaking and unusual spaces to normal spaces, and unifies line endings. If the result changes with no options enabled, this is why.
4. Language Mapping
Language mappings replace quotes, dashes, ligatures, spaces, and language-specific characters according to the selected profile. They only run when Apply Language Character Mapping is enabled.
Swiss German
Useful for Swiss text conventions, including replacements such as ß to ss and normalized punctuation.
German, French, Italian
Normalize quotes, dashes, spaces, ligatures, and common language-specific characters.
English US / International
Normalize English punctuation, quote styles, ellipses, dashes, and spacing.
5. Processing Options
Apply Language Character Mapping
Applies the selected language profile to punctuation, spaces, ligatures, and special characters.
Remove Diacritics
Converts accented characters to plain forms, following the selected language: with German or Swiss German, ä/ö/ü become ae/oe/ue; for all other languages they become a/o/u. ß always becomes ss.
Remove Fancy Text Font
Normalizes every stylized Unicode alphabet back to plain characters — mathematical bold, italic, script, double-struck, sans-serif, monospace, fullwidth and more (Unicode NFKC compatibility normalization).
Remove Citation References
Removes numbered brackets like [1], superscript references, (Source: ...) notes, bare URL citations, and citation-style links whose label is just a domain or number. Normal links keep their visible text; parenthetical enumerations like (1) and subscripts (H₂O) are left untouched.
Convert MD to Normal Text
Turns Markdown-style AI output into plain text by removing syntax for headings, bold, italic, code, links, and lists.
Replace em dash with new sentence
Experimental option that turns each em-dash break into a full stop and capitalizes only the word right after it. Ellipses, abbreviations, and other periods are not affected. Review output carefully; the Undo button restores the previous text.
Remove Line Breaks
Joins single line breaks into spaces and reduces multiple line breaks. Useful for turning copied text into cleaner paragraphs.
6. Common Presets
These combinations are available as one-click Quick Preset buttons at the top of the Processing Options panel.
Clean ChatGPT / Claude Output
Enable Convert MD, Remove Citation References, and optionally Remove Fancy Text Font.
Perplexity / Research Output
Enable Remove Citation References and Convert MD. Review links and footnotes after cleanup.
Swiss Standardization
One click sets Swiss German with Language Character Mapping, Remove Fancy Text Font, Remove Citation References, and Replace Em Dash. Enable Remove Diacritics separately if you need ae/oe/ue output.
Paragraph Cleanup
Use Remove Line Breaks for pasted content with unwanted line wraps. Keep it off for structured text where line breaks matter.
7. Privacy
- Local processing: Text cleanup runs in your browser.
- No text upload: Your text is not sent to ASD123.ai for processing.
- Local preferences: Settings are saved in browser storage; text content is not saved by the app.
- Local mappings: Language mapping JSON files are static assets loaded by the browser.
8. Tips
Use fewer toggles first
Start with the smallest set of options, review the output, then add more cleanup if needed.
Review experimental changes
The em-dash sentence option can change meaning in edge cases. Use it carefully — the Undo button brings back the text as it was before the last clean.
Mind line breaks
Remove Line Breaks is helpful for copied paragraphs, but not for lists, poems, code, or structured templates.
Use the character counter
The live counter helps when preparing prompts, short posts, summaries, or field-limited text.