メインコンテンツにスキップ

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_HERE

IOTools 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を使用して、サンプルが検証され続けるようにします。

使用方法

  1. XMLを貼り付けるか、例を試すをクリックします。
  2. 各値をxs:stringにしたい場合は、データ型を推測をオフにします。
  3. 生成されたschema.xsdをコピーまたはダウンロードします。

知っておくべき制限事項

1つの例から推測されたスキーマは、その例が示すものだけを知ります。サンプルに常に存在するフィールドは、実際のデータではオプションであっても、必須としてマークされます。複数のレコードを含む代表的なドキュメントを提供してから、結果を確認してください。名前空間はモデル化されません。要素と属性の名前は、ローカル名を使用します。

関連ツール

XML Validatorを使用してXMLが整形式であることを確認し、XML Formatterで整理するか、JSON Schema Generatorを使用してJSON相当を生成します。

プライバシー

すべてはブラウザ内で実行されます。XMLはアップロードされることはありません。

xmlxml-schemaschemainferxml-to-xsddeveloperxsd-from-xmlvalidate

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。