マークアップ言語(Markup Language)とは、文章の中に特定の記号(タグ)を埋め込むことで、文書の構造や見た目、意味などを表現するための言語のことです。文章そのものの内容に加えて、見出しや段落、強調箇所といった構造上の情報をタグによって付け加えられる点が特徴です。
身近な例に例えると、マークアップ言語は「原稿に書き込む校正記号」のようなものです。文章の内容自体は変えずに、「ここは見出しにする」「ここを太字にする」といった指示を文章に書き添えることで、後から誰が見ても同じように文書を組み立てられるようにしています。校正記号を知っている人であれば誰でも同じ原稿を正しく仕上げられるのと同様に、タグのルールを知っていれば誰でも同じ文書を再現できます。
マークアップ言語の仕組み
マークアップ言語では、文章の一部を「タグ」と呼ばれる記号で囲むことで、その部分の役割を示します。タグによって文章の構造や意味を明示することで、コンピューターがその文書を正しく解釈し、見出しや表、リストなどとして画面に表示したり、必要な情報を取り出したりすることができるようになります。
代表的なマークアップ言語
Webページの構造を表す「HTML」、データの意味や構造を自由に定義できる「XML」、簡単な記号だけで見出しや箇条書きを表現できる「Markdown」など、用途に応じてさまざまなマークアップ言語が使われています。それぞれ表現できる内容や利用される場面が異なり、目的に合わせて使い分けられています。例えばWebサイトの表示にはHTML、システム間のデータのやり取りにはXML、簡単な文書作成にはMarkdownが選ばれることが多くなっています。
プログラミング言語との違い
| 種類 | 特徴 |
|---|---|
| マークアップ言語 | 文書の構造や見た目を表現する。処理の手順は記述しない |
| プログラミング言語 | 条件分岐や繰り返しなど、処理の手順を記述できる |
マークアップ言語のメリット
タグによって文書の構造を明確にすることで、異なるソフトウェアやシステムの間でも同じ文書を正しく共有・表示できるという大きなメリットがあります。文章の見た目だけでなく、どこが見出しでどこが本文かといった情報も一緒に保存されるため、後からの検索や加工もしやすくなります。また、タグの意味さえ理解していれば、専用のソフトがなくてもテキストエディタだけで文書を作成・編集できる点も扱いやすさにつながっています。

コメント