JSON→GraphQL型生成器
JSONオブジェクトをGraphQL型定義に自動変換します。
このツールについて
JSON to GraphQL GeneratorはJSONオブジェクトからGraphQLタイプ定義を自動的に作成します。各JSONキーはGraphQLフィールドになり、値のタイプはBoolean!、Int!、Float!、String!などとして推論されます。
ネストされたオブジェクトは別のGraphQLタイプを生成し、配列は最初の要素から推論されます。null値はnullable Stringとして処理されます。
使い方
- 左パネルにJSONオブジェクトを貼り付けるかデフォルト例を変更します。
- 入力を変更すると右パネルのGraphQLタイプがリアルタイムで更新されます。
- 生成されたGraphQLスキーマをコピーして.graphqlファイルに貼り付けます。
- 必要に応じてフィールドをnullableにしたり説明を追加したりしてタイプを調整します。
活用事例
REST APIレスポンスからGraphQLスキーマを下書きします。既存のJSONデータ構造をGraphQL移行のタイプ定義に変換します。
よくある質問
- タイプ推論ルールは何ですか? — JSON boolean → Boolean!, JSON整数 → Int!, JSONフロート → Float!, JSON文字列 → String!, JSON配列 → [Type](最初の要素から推論), JSONオブジェクト → ネストタイプ
- 生成されたスキーマは直接使えますか? — いいえ。生成されたスキーマは出発点です。オプショナルフィールドに?を追加し、nullable型を調整し、説明やディレクティブを追加するなど手動調整が必要です。
- 配列はどのように処理されますか? — 配列は最初の要素から推論されて[Type]形式で表示されます。空の配列は[String]になります。