.XSD

XSD ファイル

XML Schema Definition
質問する
クイック回答

XSD ファイルは XML Schema Definition(XML スキーマ定義)であり、特定の XML ドキュメントに含めることができる内容のルールを設定するテキストファイルです。任意のテキストエディタで開くことができますが、構文のハイライトや検証を行うには、XML 拡張機能を備えた Visual Studio Code で開くのが最適です。XSD ファイルはコードを実行しないため、安全に開くことができます。

開発元: W3C (World Wide Web Consortium) カテゴリ: 開発用ファイル オープンスタンダード MIME: application/xml
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .MAP

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 12, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

XSD ファイル形式とは?

.xsd ファイルには、XML ドキュメント要素の形式的な記述(XML テキスト形式で保存されたデータ定義)が含まれています。これは XML ファイルが有効な XML ドキュメントと見なされるために従わなければならない一連のルールを定義します。検証パーサーは、これらのルールに違反するドキュメントを拒否します。

.xsd ファイルには固有のインターネットメディアタイプ(MIME タイプ)識別子がなく、通常の XML と同じタイプである application/xml または text/xml を共有します。ファイルは通常、XML 宣言(<?xml version="1.0"?>)と、名前空間 http://www.w3.org/2001/XMLSchema にバインドされたルート要素 <xs:schema> で始まります。XSD データは名前空間に整理できます。主なスキーマコンポーネントは以下の通りです:

  • 要素の宣言
  • 属性の宣言
  • データ型 - 制限、選択リスト、またはプリミティブ型に基づく単純型または複合型
  • 要素または属性の再利用可能なグループ(マクロに類似)

XSD 仕様は、W3C(World Wide Web Consortium)の協力により 2001 年に策定されました。XSD は、類似の .dtd ドキュメント定義形式よりも、型指定されたデータや名前空間のサポートなど、より多くの機能を提供します。.wsdl などの Web サービス記述ファイルは、通常、メッセージ構造のために XSD 型定義を埋め込んでいます。XSD 仕様ドキュメントは 3 つの部分に分かれています:

  • 第 0 部 Primer(入門) - 標準の概要と基本事項が含まれており、.xsd を扱う技術者以外のユーザーが参照することが一般的です。
  • 第 1 部 Structures(構造)
  • 第 2 部 Datatypes(データ型)

第 1 部と第 2 部はページ数が多く、専門的な言語で書かれています。仕様の第 2 版は 2004 年にリリースされ、2012 年には XSD 1.1 が W3C によって承認されました。これにより、アサーションや条件付き型割り当てが追加されました。XSD ファイルは XML ドキュメントのメタデータを保存するために使用されますが、開発者がコードや人間が読める形式のドキュメント記述を生成するためにも使用されます。

セキュリティと安全性

リスク: LOW

XSD はプレーンテキストであり、コードを実行することはできないため、開いて読むことは安全です。唯一の現実的なリスクは間接的なものです。<xs:import><xs:include> は外部スキーマを取り込むことができます(XXE スタイルの外部エンティティ攻撃は XML パーサーを標的にするものであり、スキーマ自体を標的にするものではありません)。そのため、信頼できない XML を検証する場合は、エンティティ展開や外部取得を無効にしてください。ファイルに埋め込まれた <xs:documentation> は、内部のフィールドやシステムの詳細を明らかにする可能性があるため、マルウェアのリスクというよりは情報漏洩の考慮事項となります。

形式の詳細

概要
正式名称XML Schema Definition
開発元W3C (World Wide Web Consortium)登場時期 2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
MIME タイプapplication/xml
タイプXML ベースのスキーマドキュメント(プレーンテキスト、UTF-8)
標準規格オープン・ロイヤリティフリー

XSD ファイルを開くプログラム

Windows5 apps
Microsoft Visual Studio フリーミアム 完全な XSD デザイナ(グラフィカルスキーマビュー)と検証機能を備えています。xsd.exe はスキーマからクラスを生成します。
Notepad オープンソース XML 構文のハイライト表示で読み書きが可能です。XML Tools プラグインを使用すると、整形(pretty-print)や検証ができます。
Visual Studio Code 無料 .xsd を開くことができます。Red Hat XML 拡張機能を使用すると、検証、オートコンプリート、アウトライン表示が可能です。
Altova XMLSpy 有料 グラフィカルなスキーマ設計ビューと検証機能を備えたプロフェッショナルな XML/XSD エディタです。
Notepad (built-in) 標準搭載 テキストを読むだけなら最も速い方法です。ハイライト機能はありませんが、常に利用可能です。
macOS2 apps
BBEdit フリーミアム XML 構文カラーリングを備えた Mac 用テキスト/コードエディタです。無料モードでも XSD の表示と編集が問題なく行えます。
Visual Studio Code 無料 .xsd を開くことができます。Red Hat XML 拡張機能を使用すると、検証、オートコンプリート、アウトライン表示が可能です。
Linux2 apps
Visual Studio Code 無料 .xsd を開くことができます。Red Hat XML 拡張機能を使用すると、検証、オートコンプリート、アウトライン表示が可能です。
xmllint (libxml2) オープンソース スキーマに対して XML を検証します:xmllint --schema schema.xsd data.xml --noout
Web1 app
FreeFormatter XSD Validator 無料 ブラウザ上で XML と XSD を貼り付けまたはアップロードして、相互に検証します。

技術的詳細

詳細仕様
ファイル形式タイププレーンテキスト XML ドキュメント(UTF-8 エンコード)
MIME タイプapplication/xml または text/xml(すべての XML ファイルと共有。XSD 固有の MIME タイプは存在しません)
ルート要素<xs:schema> または <xsd:schema>。W3C 名前空間 http://www.w3.org/2001/XMLSchema にバインドされます
ファイルシグネチャなし(プレーンテキスト)。ファイルは慣習的に XML 宣言 <?xml version="1.0"?> で始まります
名前空間プレフィックスの慣習xs: または xsd:(どちらも有効ですが、現代では xs: がより一般的です)
組み込み型システム44 以上のプリミティブ型および派生型:string, integer, decimal, dateTime, boolean, base64Binary, anyURI など
型の派生複合型は制限または拡張による派生をサポートし、単純型は制限、リスト、または結合をサポートします
検証制約コンテンツモデル(sequence, choice, all)、minOccurs/maxOccurs による多重度、および pattern, length, enumeration などのファセット
名前空間のサポートtargetNamespace 属性でスキーマの名前空間を宣言します。xs:import, xs:include, xs:redefine ディレクティブでスキーマを結合します
アノテーション機構<xs:annotation> 内に、人間が読めるテキスト用の <xs:documentation> と、マシンが読めるメタデータ用の <xs:appinfo> を含みます
XSD 1.1 の追加機能アサーション(xs:assert)、条件付き型割り当て(xs:alternative)、および緩和された共起制約
DTD との比較型指定された名前空間対応の検証において DTD に取って代わりました。DTD にはデータ型や名前空間のサポートがありません
RELAX NG との比較.rng よりもツールによるサポートが広範です。RELAX NG はより単純ですが、XSD のような型の継承がありません
ツール統合Visual Studio、VS Code、Altova XMLSpy でサポートされており、自動補完、リアルタイム検証、スキーマ駆動のコード生成が可能です
一般的な使用コンテキスト設定ファイルの検証、SOAP/WSDL Web サービス、データ交換コントラクト、OOXML オフィスドキュメント形式
リリース日2001 (W3C XML Schema 1.0 Recommendation); 1.1 in 2012
オープンスタンダードはい · ロイヤリティフリー
仕様書www.w3.org

XSD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
XSD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。XSD ファイルについて最初の質問をしてみましょう。

よくある質問

XSD ファイルは何に使用されますか?
XML ドキュメントの許可される構造とデータ型を定義します。これにより、ソフトウェアは XML ファイルを検証でき、開発者は生成または消費すべき正確な形式を知ることができます。
XSD ファイルを開くにはどうすればよいですか?
これはプレーンな XML テキストです。任意のテキストエディタで開いてください。快適に読むには、Visual Studio Code(XML 拡張機能付き)、Notepad++、またはグラフィカルなスキーマビューを表示する XMLSpy のような専用ツールを使用してください。
XML と XSD の違いは何ですか?
XML はデータそのものであり、XSD はそのデータに何を含めることができるかを規定するルールブックです。XSD 自体も XML で記述されており、XML ファイルの検証に使用されます。
XML ファイルを XSD に対して検証するにはどうすればよいですか?
検証ツールを使用します。コマンドラインでは xmllint --schema file.xsd data.xml、XML エディタの «検証» コマンド、またはオンラインの XSD バリデータを使用します。XML がスキーマのルールに違反している箇所を正確に報告します。
XSD と DTD の違いは何ですか?
どちらも XML の構造を記述しますが、XSD はより新しく、XML で記述され、名前空間に対応し、豊富なデータ型(数値、日付、パターン)をサポートしています。DTD は、より古く、単純で、機能の弱い前身規格です。
XSD からコードやサンプル XML を生成できますか?
はい。Visual Studio(xsd.exe)、Java JAXB(xjc)、XMLSpy などのツールはスキーマからクラスを生成でき、ほとんどの XML エディタは XSD に準拠したサンプル XML インスタンスを生成できます。

参考文献

1W3C - XML Schema Definition Language (XSD) 1.1 Part 1: Structureswww.w3.org
2W3C - XML Schema Part 2: Datatypeswww.w3.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File
.NUPKGNuGet Package

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧