スキーマを読み込み、操作を貼り付けると、公開されているルートフィールド、選択の有無、編集可能な変数テンプレートを確認できます。すべてブラウザ内で実行され、部分的なチェックは完全な GraphQL 検証の代わりにはなりません。
ブラウザ内でローカルに実行これはスキーマとクエリの支援ツールです。操作、変数、スキーマを GraphQL エンドポイントに送信することはありません。
エクスプローラーは一般的な SDL およびイントロスペクション構造を識別し、ルートフィールドを確認して、初期変数オブジェクトを作成します。サーバー側の GraphQL 検証の代わりにはなりません。
SDL 形式またはイントロスペクション JSON の GraphQL スキーマを読み取り、見つかったすべての型とスキーマが定義するルート型を一覧表示します。
スキーマの下に操作を貼り付けると、ルートの選択が対応するルート型に存在するかを確認し、変数テンプレートを作成できます。解析はブラウザ内で実行され、エンドポイントには何も送信されません。
スキーマは説明・コメント・ディレクティブ・デフォルト値を理解するトークナイザーで読み取るため、デフォルト値や説明の中の波括弧があっても型とフィールドは失われず、enum の値がディレクティブと混ざることもありません。
貼り付けた操作からは最初のクエリ・ミューテーション・サブスクリプションを取り出し、フラグメント定義は読み飛ばします。エイリアスを含む最上位の選択が、対応するルート型のフィールドと照合されます。
スキーマは schema { ... } ブロックか、既定名 Query・Mutation・Subscription でルートを定義します。ブロックが優先されるため、Query という名前の型はブロックが query に対応付けたときだけルートになります。
フラグメントスプレッドとインラインフラグメントはフィールドとして数えません。クエリはクエリルート、ミューテーションは Mutation、サブスクリプションは Subscription に対して検査され、ルート型がなければ誤ったフィールドを報告する代わりにその旨を表示します。
操作で定義された各変数には例の値が入ります。String と ID は「example」、Int と Float は 0、Boolean は false、enum は最初の値を使い、入力オブジェクトは自身のフィールドで展開されます。
リスト型は配列になります([ID!]! は ["example"])。深くネストした入力は 3 階層で「example」に戻ります。テンプレートは出発点であり、アップロードも実行もされません。