JSON Schemaの開発を効率化するために、既存のXMLスキーマやJSONデータに基づいて、有効なJSONスキーマを生成するツールを使用できます。この機能により、以下のことが容易になります。
JSONスキーマを生成する前に、どのバージョンの仕様に準拠するか、タプルをどのように扱うかなど、様々な設定を選択できます。これにより、最終的な結果を最大限にカスタマイズすることが可能です。一度作成されたJSONスキーマは、必要に応じてさらに編集することもできます。
また、以下の機能をご利用いただけます。 XMLSpyにおけるAIアシスタント機能。 既存のデータに基づいて、または自然言語による指示に基づいて、JSONスキーマを自動生成することができます。これにより、大幅な時間短縮が可能です。
XMLSpyは、最初にグラフィカルなインターフェースを導入したソフトウェアとして、その先駆的な役割を果たしました。 XMLスキーマエディタ。さらに、この製品には、同等の最先端機能を備えた、初のエンタープライズグレードの、GUIベースのJSONスキーマエディターも搭載されています。
JSONスキーマビューは、XMLSpyのユーザーで、これまでXMLスキーマビューをご利用になってきた方が、JSONスキーマの設計を学ぶ際に、すぐに慣れることができるように設計されています。同時に、新規ユーザーにとっても理解しやすいように配慮されています。
XMLSpyでは、新しいスキーマ定義ファイルをXML形式で最初から作成することもできます。また、既存のJSONデータやXSDファイルからJSONスキーマを生成し、必要に応じてカスタマイズすることも可能です。
JSONスキーマビューでは、作業中に各ノードに対して、「定義の概要」グリッドと「デザインビュー」を切り替えることができます。 「定義の概要」には、現在のドキュメントの主要なスキーマ(「ドキュメントスキーマ」として表示)と、スキーマに追加した定義が表示されます。 ここでは、定義の追加、削除、およびプロパティの変更を行うことができます。
「概要」「詳細」「制約」の入力支援ウィンドウは、「定義の概要」と「設計ビュー」の両方で利用可能です。これにより、スキーマとその定義に関する情報を瞬時に確認し、定義に関連する情報や値を簡単に登録することができます。
定義一覧で任意の定義の横にあるツリーアイコンをクリックすると、その定義がデザインビューで開き、詳細な確認や編集が可能になります。デザインビューは上記に表示されています。
グローバルコンポーネントの横にあるツリーアイコンをクリックすると、デザインビューでそのコンポーネントの内容モデルの詳細なグラフィカル表示が開きます。ここで、個々のグローバル定義の構造と許可される値を指定できます。JSONスキーマエディタでは、ドラッグ&ドロップによる簡単な編集、理解しやすい入力ヘルパーウィンドウ、そして右クリックで表示されるコンテキストメニューにより、定義の再配置や有効な選択が容易に行えます。
作業中に、JSONスキーマに対する厳密な検証が行われ、エラーメッセージがインタラクティブなメッセージウィンドウにハイパーリンク付きで表示されます。
JSONスキーマの編集に初めて取り組む場合は、XMLSpyのヘルプファイルに、より詳細な情報が記載されています。


