Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
Markdown's syntax is designed not as a generic markup language, but specifically to serve as a frontmatter for writing articles, blog posts, and the like.
The key features of Markdown's syntax are:
- Headers
- Links
- Emphasis
- Code blocks
- Lists
- Images
Markdown is also easily extended with new syntax, such as tables, definition lists, and footnotes.