Não há necessidade de uma extensão de arquivo Markdown, como outras respostas explicaram. Mas para que os editores ou analisadores garantam que o arquivo que estão usando é formatado com Markdown, eles procurariam por uma das seguintes extensões:
.markdown
.mdown
.mkdn
.md
.mkd
.mdwn
.mdtxt
.mdtext
.text
.Rmd
Existem sites, como o GitHub, que usam apenas uma seleção dessas extensões para converter em HTML, para que os desenvolvedores estejam em conformidade com seus padrões. (veja os exemplos abaixo)
Pessoalmente, eu vi .markdown e .mdown mais usado, e como usuário do Linux eu evitaria usar .md como isso também pode ser um arquivo m achine d para compilar código com o GCC.
Exemplos de uso de extensão:
GitHub : markdown, mdown, mkdn, mkd, md (source )
Elementos Editor de Markdown: markdown, mdown, mdwn, md
Remarcação do Vim : remarcação, mdown, mkdn, mdwn, mkd, md
Bitbucket : markdown, mdown, mkdn, mkd, md, texto (source )
R Studio : Rmd
Leitura adicional
Existe uma lista de discussão Markdown que tem discussões interessantes sobre este tópico: 1 , 2 .
E especialmente revelador é uma das explicações:
Markdown isn't meant to take over the format of a file, it's a way to subtly add information to the plaintext. Really, the presence of Markdown is metadata, not a file format.
...
No one opening a text file will be confused if they find Markdown syntax, it's pure bonus.In this sense, it makes sense to use ".text", ".txt", or whatever other plaintext extension is relevant.
...
An editor which knows nothing about Markdown won't care about the metadata and won't be confused by the variety of "non-standard" extensions, but will display and edit the plaintext just fine.