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.
Tidy spacing, trim noisy blank lines, and keep fenced code blocks intact.
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.
快速導覽
把需要的說明放在工具下方,讓第一次使用與之後回來複用都更順。
使用方式
常見情境
常見問題
不會。它只清掉空白、隱形字元,並把彎引號轉成直引號,但不會改寫你的文字、重排段落或調整標題。
會。``` 圍起來的程式碼區塊會原封不動通過,包括縮排、用於測試的彎引號、Unicode 範例中的零寬字元都會被保留。
零寬空白(U+200B)、零寬非接合(U+200C)、零寬接合(U+200D)、字詞接合(U+2060)以及 BOM/ZWNBSP(U+FEFF)。不換行空白(U+00A0)會還原成一般空白。這些字元常常從 PDF、Word、AI 聊天結果複製而來,會默默破壞 diff、搜尋與字數統計。