【まーくだうん】

Markdown とは?

最終更新:
💡 「書きやすく読みやすい」テキスト書式

テキストに簡単な記号を付けて見出し、リスト、リンクなどの書式を表し、HTMLなどに変換できる軽量マークアップ言語。

📌 このページのポイント
Markdown主要記法の一覧 記法 用途 # / ## / ### 見出し(H1〜H6) **太字** / *斜体* テキストの強調 - 項目 / 1. 項目 箇条書き / 番号付きリスト [テキスト](URL) ハイパーリンク ![代替文](画像URL) 画像の埋め込み `コード` / ```ブロック``` インライン / ブロックコード > 引用文 引用ブロック --- 水平線(区切り) プレーンテキストで書けて、HTMLに変換できる軽量マークアップ言語
Markdown記法のイメージ
ひよこ ひよこ
なぜエンジニアはMarkdownをよく使うの?
ペンギン先生 ペンギン先生
ただのテキストファイルだから、普通のエディタで書けるし、Gitで変更箇所の差分も見やすいんだ。それにGitHubでは、リポジトリにREADME.mdを置くと訪れた人に自動で表示されるよ。ドキュメントを書く場面でよく使われているね。
ひよこ ひよこ
基本的な書き方は?
ペンギン先生 ペンギン先生
行頭の # で見出し(## で一段下の見出し)、行頭の - で箇条書き、**太字**、*斜体*、[リンクテキスト](URL) でリンク、![代替テキスト](画像URL) で画像だよ。コードはバッククォートで囲むんだ。これだけ覚えれば、簡単な文書は書けるよ。
ひよこ ひよこ
Markdownの方言が多いって聞くけど?
ペンギン先生 ペンギン先生
元のMarkdownの説明は書き方のルールをあいまいさなく定めていなかったから、変換ツールごとに解釈が分かれたんだ。そこでCommonMarkという厳密な仕様が作られたよ。GitHubで使うGFMはCommonMarkに表やタスクリスト、取り消し線などの拡張を加えたものなんだ。
ひよこ ひよこ
じゃあ、同じMarkdownでもサービスによって見た目が変わるの?
ペンギン先生 ペンギン先生
変わることがあるよ。例えば表の書き方はGFMの拡張で、元のMarkdownやCommonMarkの標準には入っていないんだ。Markdownは書き間違えてもエラーにならず、そのまま違う表示になることがあるから、使うサービスの仕様を確認してプレビューで見ておくと安心だね。
ひよこ ひよこ
MarkdownでHTMLの代わりが全部できるの?
ペンギン先生 ペンギン先生
作者のGruber氏自身が「MarkdownはHTMLの代わりではない」と書いているよ。Markdownはよく使う書式を手軽に書くためのもので、記法にない表現はHTMLを直接書くんだ。ただGitHubのように、安全のため一部のHTMLを使えなくしているサービスもあるよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Markdown」って出てきたら「記号を使ってテキストで書式付き文書が書ける軽量マークアップ言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「Markdown」 = マークダウン
💬 John Gruber氏が、Aaron Swartz氏の協力を得て2004年に公開したよ。書式を表す記法と、それをHTMLに変換するPerl製ツールの2つを合わせてMarkdownと呼んでいたんだよ

参考資料

← 用語集にもどる