Skip to content
Markdown

Normalize Markdown Headings

Convert setext headings to ATX and fix heading spacing.

How it works

  1. 1Paste Markdown with mixed heading styles.
  2. 2Setext underlines become ATX hashes and spacing is normalized.
  3. 3Copy the consistent headings.

Use cases

  • Standardize headings across a documentation set.
  • Convert legacy setext headings to ATX.
  • Prepare headings for a TOC generator.

Frequently asked questions

What are setext vs ATX headings?

Setext underlines text with === or ---; ATX prefixes it with # or ##. This tool converts setext to ATX.

Does it change heading levels?

No. It preserves the level (H1/H2) while standardizing the syntax.

Is it private?

Yes — it runs entirely in your browser.

See all →