Markdown
Paste messy Markdown below.
Paste messy Markdown and get consistent headings, unified list markers, trimmed whitespace and tidy blank lines. Fenced code blocks are detected and left exactly as you wrote them.
Paste messy Markdown below.
The formatter processes your document line by line outside of fenced code blocks. Headings get exactly one space after the hashes, bullets become dashes, numbered lists use the dot style, trailing whitespace is removed, and headings are separated from text by a blank line.
Different renderers are picky about spacing: a missing blank line before a heading can break it on some parsers. Normalized Markdown renders the same on GitHub, in static site generators and in documentation tools, and produces cleaner diffs in git.