JSONとXMLとは?
JSONとXMLとは、システム間でデータをやり取りする際に使われる、人間にも読みやすいテキスト形式のデータ表現。JSON(JavaScript Object Notation)はキーと値の組で軽量にデータを表す形式。XML(Extensible Markup Language)はタグで要素を囲んで階層構造を表す、より厳格な形式。
応用情報技術者試験の過去問では11回出題されています(2016年度〜2025年度)。
じぇいそんとえっくすえむえる
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が出た過去問
XBRLで主要な取扱いの対象とされている情報はどれか。
正解:企業の財務情報
要点:XBRLは財務報告を構造化して記述するXML系の言語
XBRL(eXtensible Business Reporting Language)は、財務報告に用いる項目をXMLで構造化して記述するための言語である。決算書の各項目に意味を示すタグを付けるため、システムが数値の内容を機械的に判別でき、開示情報の収集や比較分析を自動化できる。日本でも金融商品取引法に基づく開示制度で採用されている。
出典:令和4年度 春期 応用情報技術者試験 午前 問71(IPA)動画や音声などのマルチメディアコンテンツのレイアウトや再生のタイミングをXMLフォーマットで記述するためのW3C勧告はどれか。
正解:SMIL
要点:SMILはマルチメディアの配置と同期をXMLで記述する
SMIL(Synchronized Multimedia Integration Language)は、動画・音声・静止画・テキストなどを画面上のどこに配置し、いつ再生するかをXML形式で記述するためのW3C勧告です。素材そのものを埋め込むのではなく、素材の参照と再生の同期を記述する点が特徴です。他の選択肢はマルチメディアの同期記述を目的としていません。
出典:平成28年度 秋期 応用情報技術者試験 午前 問25(IPA)他のコンピュータ上にあるデータの取出しやサービスの呼出しを行うためのプロトコルであり、メッセージがXMLで記述されたヘッダとボディで構成されているものはどれか。
正解:SOAP
要点:SOAPはXMLのヘッダとボディで遠隔呼出しを行う
SOAPは、遠隔にあるコンピュータの機能を呼び出すためのメッセージ交換プロトコルで、メッセージはXMLのエンベロープの中にヘッダとボディを持つ構造で記述されます。ヘッダには認証などの付加情報、ボディには呼出しの内容や結果が入ります。HTTPなど既存のプロトコル上で運べるため、異なる環境間の連携に用いられます。
出典:平成28年度 秋期 応用情報技術者試験 午前 問35(IPA)W3Cで仕様が定義され、矩形や円、直線、文字列などの図形オブジェクトをXML形式で記述し、Webページでの図形描画にも使うことができる画像フォーマットはどれか。
正解:SVG
要点:SVGはXMLで図形を記述するW3Cのベクタ画像形式
SVGはW3Cが仕様を定めるベクタ画像形式で、矩形・円・直線・文字列などの図形をXML形式のテキストで記述する。拡大しても輪郭が滑らかで、Webページ内に直接埋め込んで描画できる。
出典:平成29年度 秋期 応用情報技術者試験 午前 問25(IPA)JavaScriptの言語仕様のうち、オブジェクトの表記法などの一部の仕様を基にして規定したものであって、“名前と値の組みの集まり”と“値の順序付きリスト”の二…
正解:JSON
要点:JSONはオブジェクトと配列の二構造で表すJavaScript由来のデータ形式
JSON(JavaScript Object Notation)はJavaScriptのオブジェクトリテラル表記を基にしたデータ記述形式で、「名前と値の組の集まり」であるオブジェクトと、「値の順序付きリスト」である配列という二つの構造でデータを表す。言語非依存の仕様として標準化され、軽量なデータ交換形式として広く使われている。
出典:令和1年度 春期 応用情報技術者試験 午前 問7(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。