XSD生成ツール
サンプルXMLドキュメントからXML Schema(XSD)を生成します。要素のネストを推測し、繰り返し回数、オプション属性と必須属性、データ型(整数、10進数、ブール値、日付)を決定します。ブラウザ内で完全に実行されます。
入力
出力
生成されたXSD
役に立ちましたか?
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/xsd-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"xmlInput": "<library><book id=\"1\" available=\"true\"><title>Du…",
"inferTypes": "true"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `xsd-generator` tool (XSD Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/xsd-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="XSD生成ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
サンプルXMLドキュメントを貼り付けて、それを説明する**XML Schema(XSD)**を取得します。スキーマを手動で作成する代わりに、生成ツールにサンプルを読み取らせて、構造、繰り返し回数、属性、データ型を推測させてください。
推測される項目
- ネスト. すべての要素は
xs:elementになり、子要素は親要素内にネストされます(「Russian Doll」スタイル)。 - 繰り返しと オプション子要素. 任意の親で複数回出現する子は
maxOccurs="unbounded"を取得します。一部の親から欠落している場合はminOccurs="0"を取得します。 - 属性. すべてのインスタンスに存在する属性は
requiredです。そうでない場合はoptionalです。 - データ型. 型推測が有効の場合、値は
xs:boolean、xs:integer、xs:decimal、xs:date、xs:dateTime、またはxs:stringとして入力されます。サンプルが一致しない場合(例えば7と9.99)、型はxs:decimalに拡大されるか、xs:stringに戻ります。 - 順序付け. 子が常に一貫した順序で表示される場合、スキーマは
xs:sequenceを使用します。サンプル間で順序が変わる場合は、繰り返されるxs:choiceを使用して、サンプルが検証され続けるようにします。
使用方法
- XMLを貼り付けるか、例を試すをクリックします。
- 各値を
xs:stringにしたい場合は、データ型を推測をオフにします。 - 生成された
schema.xsdをコピーまたはダウンロードします。
知っておくべき制限事項
1つの例から推測されたスキーマは、その例が示すものだけを知ります。サンプルに常に存在するフィールドは、実際のデータではオプションであっても、必須としてマークされます。複数のレコードを含む代表的なドキュメントを提供してから、結果を確認してください。名前空間はモデル化されません。要素と属性の名前は、ローカル名を使用します。
関連ツール
XML Validatorを使用してXMLが整形式であることを確認し、XML Formatterで整理するか、JSON Schema Generatorを使用してJSON相当を生成します。
プライバシー
すべてはブラウザ内で実行されます。XMLはアップロードされることはありません。
xmlxml-schemaschemainferxml-to-xsddeveloperxsd-from-xmlvalidate