How to use
Run a clean first pass
- Paste markdown into the input area.
- Run the cleaner to normalize blank lines, trailing spaces, and spacing around blocks.
- Copy the cleaned output back into your docs, notes, or README.
Kill invisible chars, fix spacing and smart quotes.
Input
Paste raw markdown. Clean once. Review side-by-side.
Paste a draft to start.
Output
Review the clean copy and send it back.
Paste rough markdown, clean spacing once, then compare the output before copying it back into your editor.
Examples: tidy ChatGPT exports, normalize meeting notes, or clean README drafts while keeping fenced code blocks intact.
FAQ: This cleaner runs locally and focuses on whitespace, blank lines, and trailing spaces. It does not rewrite wording or restructure your markdown document.
Quick guide
Compact below-tool notes that help first-run users and repeated visitors move faster without changing the main interface.
Chinese search: Markdown 清理、Markdown 格式整理、Markdown 空白清理、移除隱形字元、去除零寬字元、彎引號轉直引號、整理 ChatGPT 輸出
How to use
Examples
FAQ
No. It cleans whitespace, strips invisible characters, and converts curly quotes to straight ones — but it never rewrites your prose, restructures headings, or reflows paragraphs.
Yes. Anything inside ``` fences passes through untouched, including indentation, smart quotes that belong in test fixtures, and zero-width characters used in unicode demos.
Zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), word joiner (U+2060), and BOM/ZWNBSP (U+FEFF). Non-breaking spaces (U+00A0) are normalized to regular spaces. These come from copy-paste of PDFs, Word documents, and AI chat output and silently break diffs, search, and word counts.