※本ページにはプロモーション(広告)が含まれています
プレーンテキストに簡単な記号を付けるだけで文書整形できる軽量マークアップ言語。GitHub・Notion・技術ブログで事実上の標準として採用されている。
詳しい解説
Markdownは、2004年にジョン・グルーバーが考案した軽量マークアップ言語で、プレーンテキストに直感的な記号を付けるだけで、見出し・箇条書き・リンク・太字・画像・表などの整形ができます。拡張子は `.md` または `.markdown` です。
HTMLのようなタグを書かずに、`# 見出し1`、`## 見出し2`、`**太字**`、`*斜体*`、`- リスト`、`[リンク](URL)`、`` といった記号で表現します。プレーンテキストのまま読んでも十分意味が通り、変換すればリッチな見た目になる、という二段構えの設計が広く受け入れられる理由です。
採用例は非常に多く、GitHub/GitLabのREADMEやIssue、Reddit・Discord・Slackの投稿、Notion・Obsidian・Joplinなどのノートアプリ、Qiita・Zennといった技術情報サイト、Hugo・Jekyll・Next.jsなどの静的サイトジェネレータで標準的に使われています。
標準化の観点では、オリジナル版に加えて『CommonMark』という統一仕様が策定され、さらに表・タスクリスト・打ち消し線などを追加した『GitHub Flavored Markdown(GFM)』が事実上の標準になりつつあります。
拡張記法として、数式表示用のKaTeX/MathJax、図表を書ける Mermaid、脚注、絵文字ショートコード(`:smile:`)なども多くの環境でサポートされます。
欠点はツールによって対応する記法の範囲が違うこと、レイアウトの細かい制御は苦手なこと、HTMLと併用すべき場面があることです。それでも『読みやすいテキストが書ける』利点は大きく、技術ドキュメントのデファクトになっています。
GitHubでプロジェクトの説明(README)を書くとき、`# プロジェクト名` `## インストール` `\`\`\`bash npm install \`\`\“ のようにMarkdownで書くだけで、表示時には見出し・コードブロック・リンクが整形されます。Word文書のように書式設定ボタンを押す必要がなく、テキストエディタ1つあればどこでも書けるのが魅力で、ブログやドキュメント執筆の標準手段になっています。
別の呼び方
MD
CommonMark
GFM
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!