JSONとXMLとは?
JSONとXMLとは、システム間でデータをやり取りする際に使われる、人間にも読みやすいテキスト形式のデータ表現。JSON(JavaScript Object Notation)はキーと値の組で軽量にデータを表す形式。XML(Extensible Markup Language)はタグで要素を囲んで階層構造を表す、より厳格な形式。
ITパスポートの過去問では12回出題されています(2009年度〜2022年度)。
じぇいそんとえっくすえむえる
JSONとXMLの意味
システム間でデータをやり取りする際に使われる、人間にも読みやすいテキスト形式のデータ表現。JSON(JavaScript Object Notation)はキーと値の組で軽量にデータを表す形式。XML(Extensible Markup Language)はタグで要素を囲んで階層構造を表す、より厳格な形式。
JSONとXMLの具体例
{"name": "田中", "age": 30} はJSONの例。同じ内容をXMLで書くと <person><name>田中</name><age>30</age></person> のようになる。近年のWeb APIではデータ量が軽いJSONが広く使われる。
JSONとXMLは試験でどう引っ掛けられる?
JSONは名前にJavaScriptと入るがJavaScript専用ではなく、どの言語からも扱えるデータ表現形式。またJSONはデータそのものを表す形式で、XMLのようにスキーマ(DTD・XML Schema)で構造の妥当性を厳密に検証したり、属性やコメントを持たせたりする用途には向かない——「XMLは冗長だから常にJSONが優れる」ではなく、厳密な構造定義が要るかどうかが選択の分岐点。CSVと違って階層構造を表現できる点も両者に共通する特徴。
JSONとXMLと関連する用語
JSONとXMLが出た過去問
ブログやニュースサイト、電子掲示板などの Webサイトで、効率の良い情報収集や情報発信を行うために用いられており、ページの見出しや要約、更新時刻などのメタデータ…
正解:RSS
要点:RSSは更新情報をXMLで構造化して配信する文書形式
RSSは、サイトの更新情報を見出し・要約・更新日時などのメタデータとして構造化し、XML形式で配信するための文書形式である。閲覧者は専用の読み取りソフトで複数サイトの更新を一括して把握でき、発信側も更新を効率よく知らせられる。
出典:平成21年度 秋期 ITパスポート試験 問75(IPA)HTMLに関する記述のうち、適切なものはどれか。
正解:Webページを記述するための言語であり、タグによって文書の論理構造などを表現する。
要点:HTMLはタグで文書構造を表すWebページ記述言語
HTMLはWebページを記述するためのマークアップ言語で、見出しや段落、リンクなどをタグで囲むことによって文書の論理構造や体裁を表現する。SGMLを簡略化して生まれた言語であり、XMLもSGMLを起源とする別系統である。Webページの転送に使われるのはHTTPで、FTPはファイル転送用のプロトコルである。
出典:平成21年度 春期 ITパスポート試験 問83(IPA)文書の構造などに関する指定を記述する、"<"と">"に囲まれるタグを、利用者が目的に応じて定義して使うことができる言語はどれか。
正解:XML
要点:XMLはタグを自分で定義できるマークアップ言語
XMLは、データの意味や構造を表すタグを利用者が自由に定義できるマークアップ言語である。タグの種類があらかじめ決められているHTMLと違い、業界や用途ごとに独自の書式を定義でき、システム間のデータ交換の形式として広く使われている。
出典:平成22年度 秋期 ITパスポート試験 問56(IPA)XMLで、文章の論理構造を記述する方法はどれか。
正解:文章や節などをタグで囲む。
要点:XMLはタグで囲んで文書の論理構造を表す
XMLは、開始タグと終了タグで内容を囲むことによって、その部分が何を意味するかを示すマークアップ言語である。タグは入れ子にできるため、章・節・項といった文書の階層構造をそのまま表現できる。タグ名を自由に定義できる点がHTMLとの大きな違いである。
出典:平成22年度 春期 ITパスポート試験 問63(IPA)【中問D】〔会員登録をするWebページの仕組み〕の⑤の暗号化による通信で利用する仕組みとして、適切なものはどれか。
正解:SSL
要点:Webでの通信の暗号化とサーバ確認はSSL(現在のTLS)が担う
SSLは、Webブラウザとサーバの間の通信を暗号化し、あわせてサーバの正当性を証明書で確認する仕組みである。個人情報の入力画面など盗聴を防ぎたい通信で用いられる。なおHTMLは文書記述言語、SMTPはメール送信のプロトコル、XMLはデータ記述用の言語であり、暗号化の機能はない。
出典:平成24年度 秋期 ITパスポート試験 問99(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。