markdown historywhat is markdownmarkdown originjohn grubercommonmark

Markdownの略史:メール慣習からAIのネイティブ言語へ

Web2MD Team2026-02-228 min read

Markdownの略史:メール慣習からAIのネイティブ言語へ

2004年、John Gruberというブロガーがシンプルな問題を抱えていました。HTMLを手打ちせずにウェブ向けに文章を書きたかったのです。彼はプログラマーのAaron Swartzと協力し、プレーンテキストをクリーンなHTMLに変換する軽量な構文、Markdownを作りました。二人とも、それがAI時代のデフォルト言語になるとは想像もしていませんでした。

Markdownが解決した問題

Markdown以前、ウェブ向けの執筆には、肥大化したHTMLを生成するWYSIWYGエディタを使うか、生のHTMLを手書きするかのどちらかしかありませんでした。どちらも自然ではありませんでした。ライターはタグではなく言葉に集中したかったのです。

Gruberの洞察は、プレーンテキストのメールにはすでに非公式な慣習があるという点でした。人々は**太字**を太字の意味で書き、ハイフンでリストを作り、重要な単語にアスタリスクを付けていました。Markdownはこれらの習慣を一貫した構文として正式化し、HTMLに変換するコンバーターを追加しただけです。

オリジナルのMarkdown仕様は2004年3月19日にDaring Fireballで公開されました。最初のコンバーターはPerlスクリプトでした。

初期の採用:ブログと開発者ツール

数年のうちに、Markdownは開発者コミュニティに広まりました。生の形式でも読みやすく、Gitでのバージョン管理も容易でした。Jekyll(2008年)のようなブログプラットフォームが静的サイトのデフォルト執筆形式としてMarkdownを採用しました。

GitHubは2008年にREADME、Issue、プルリクエスト、コメントにMarkdownを採用しました。これは転換点でした。何百万人もの開発者が毎日Markdownを読み書きするようになり、それを「マークアップ言語」として意識することもなく——GitHubで書く方法というだけでした。

Stack Overflow、Reddit、その他数十の大規模プラットフォームもMarkdownのサポートを追加しました。各プラットフォームが少しずつ異なる実装をしたため、互換性の問題が生じました。

CommonMark標準(2014年)

2012年までに、少なくとも十数種類の異なるMarkdown実装が存在し、エッジケースの処理がそれぞれ異なっていました。Stack Overflowの共同創設者Jeff Atwoodが「Markdownの未来」というタイトルの記事を書き、標準化された仕様を求めました。

2014年、研究者と開発者のグループがCommonMarkを発表しました——包括的なテストスイートを備えた厳密で明確なMarkdown仕様です。Pandocの作者John MacFarlane、Jeff Atwordなどが貢献しました。CommonMarkは現代のほとんどのMarkdownパーサーの基盤となりました。

**GitHub Flavored Markdown(GFM)**が2017年に続き、CommonMarkをテーブル、タスクリスト、取り消し線で拡張しました——開発者コミュニティが最も必要としていた機能です。

メモ革命

2010年代にはMarkdownをネイティブ形式として採用したメモアプリが次々と登場しました:Obsidian、Notion、Bear、Typora、Logseqなど。Markdownがこれらのアプリに支持された理由:

  • メモはポータブル——プレーンな.mdファイルはどこでも動作する
  • メモは将来性がある——独自フォーマットのロックインなし
  • メモは生のまま読める——レンダリングなしでどのテキストエディタでも読める

2020年にリリースされたObsidianは、プレーンMarkdownファイルの上に完全な知識グラフシステムを構築し、史上最も急成長した生産性ツールの一つとなりました。

MarkdownとAIの出会い

2020年代初頭のAI革命により、Markdownは予期せぬ新しい役割を得ました。ユーザーがChatGPT、Claude、GeminiなどのLLMにコンテンツを入力し始めたとき、あるパターンが現れました:Markdownの入力はHTMLよりも劇的に優れた出力を生み出すのです。

理由は構造的なものです。LLMはテキストをトークン化しますが、MarkdownはHTMLと比べてほとんどオーバーヘッドがありません。HTMLで8,000トークンかかるページがMarkdownでは2,800トークン——65%の削減です。さらに重要なことに、LLMは大量のMarkdown(GitHub、ドキュメントサイト、Reddit)で訓練されており、ネイティブに理解します。

今日、MarkdownはAIワークフローの事実上の入力形式です:

  • ClaudeやChatGPTなどのAIツールはレスポンスでMarkdownをレンダリングする
  • 開発者はシステムプロンプトやfew-shotサンプルでMarkdownを使用する
  • Web2MDなどのウェブクリッパーは、AI消費のために特にページをMarkdownに変換する
  • 新興のllm.txt仕様はウェブサイトにAIクローラー向けのMarkdownサマリーを公開するよう求めている

主要な出来事のタイムライン

| 年 | 出来事 | |----|--------| | 2004 | John GruberとAaron SwartzがMarkdownを作成 | | 2008 | GitHubがREADMEにMarkdownを採用 | | 2012 | Jeff Atwordが標準化を呼びかける | | 2014 | CommonMark仕様が公開 | | 2017 | GitHub Flavored Markdown(GFM)仕様がリリース | | 2020 | Obsidianがローンチ、MarkdownがPKM標準に | | 2022 | ChatGPTがローンチ;MarkdownがAI入力形式に | | 2024 | llm.txt提案が登場;MarkdownがGEO標準に |

Markdownが廃れない理由

作成から20年後も、Markdownが主流である理由はシンプルです:ライターを尊重するのです。役立つだけの構造を加え、邪魔にはなりません。メモ帳でMarkdownを書けます。レンダリングなしで読めます。HTML、PDF、Word、その他十数種類のフォーマットに変換できます。

ますます複雑なソフトウェアの世界で、Markdownのシンプルさは制限ではなく、特徴なのです。


ウェブページを即座にクリーンなMarkdownに変換したいですか?Web2MDを試す——ワンクリックで任意の記事をAIに最適化されたMarkdownに変換します。

Related Articles