TL
ツールラボ
💰寄付する
💰寄付する

JSON→GraphQL型生成器

JSONオブジェクトをGraphQL型定義に自動変換します。

このツールについて

JSON to GraphQL GeneratorはJSONオブジェクトからGraphQLタイプ定義を自動的に作成します。各JSONキーはGraphQLフィールドになり、値のタイプはBoolean!、Int!、Float!、String!などとして推論されます。

ネストされたオブジェクトは別のGraphQLタイプを生成し、配列は最初の要素から推論されます。null値はnullable Stringとして処理されます。

使い方

  1. 左パネルにJSONオブジェクトを貼り付けるかデフォルト例を変更します。
  2. 入力を変更すると右パネルのGraphQLタイプがリアルタイムで更新されます。
  3. 生成されたGraphQLスキーマをコピーして.graphqlファイルに貼り付けます。
  4. 必要に応じてフィールドをnullableにしたり説明を追加したりしてタイプを調整します。

活用事例

REST APIレスポンスからGraphQLスキーマを下書きします。既存のJSONデータ構造をGraphQL移行のタイプ定義に変換します。

よくある質問

  • タイプ推論ルールは何ですか?JSON boolean → Boolean!, JSON整数 → Int!, JSONフロート → Float!, JSON文字列 → String!, JSON配列 → [Type](最初の要素から推論), JSONオブジェクト → ネストタイプ
  • 生成されたスキーマは直接使えますか?いいえ。生成されたスキーマは出発点です。オプショナルフィールドに?を追加し、nullable型を調整し、説明やディレクティブを追加するなど手動調整が必要です。
  • 配列はどのように処理されますか?配列は最初の要素から推論されて[Type]形式で表示されます。空の配列は[String]になります。