GraphQL フォーマッター

GraphQLのクエリやスキーマを整形・圧縮し、構文を検証してオペレーションを抽出します。

GraphQL のクエリ・スキーマ・変数はブラウザ内のローカルで処理され、サーバーにアップロードされることはありません。

リクエストボディを整えたいですか? JSON Formatter を試してください。

GraphQL フォーマッター について

この GraphQL フォーマッターは、GraphQL のクエリ・ミューテーション・SDL スキーマを整形・圧縮しつつ、各ドキュメントが正しくパースされるかをチェックします。生のクエリを貼り付けると、graphql 整形ツールがフィールド・引数・選択セットを一貫してインデントします。圧縮に切り替えれば空白・カンマ・コメントを除去して最小の等価ドキュメントにします。名前付きオペレーションを抽出し、添付された変数 JSON オブジェクトを整形するので、リクエスト全体を一つの場所で整え、手軽な graphql バリデーターとしても使えます。API 呼び出しをデバッグするフロントエンド・バックエンド開発者、QA エンジニアなど、共有前に graphql クエリを整形したり graphql スキーマを整えたりしたい人向けに作られています。すべてはブラウザ内のローカルで動作するため、データが端末から外に出ることも、サーバーにアップロードされることもありません。

機能

GraphQL フォーマッター の使い方

  1. 入力欄に GraphQL のクエリ・ミューテーション・スキーマを貼り付けます。
  2. 整形には Format、圧縮には Minify を選びます。
  3. 必要なら変数 JSON オブジェクトを貼り付けて整形します。
  4. 抽出されたオペレーション名や構文エラーを確認します。
  5. 出力パネルから整形済み・圧縮済み結果をコピーします。

入力

query Hero($ep:Episode){hero(episode:$ep){name friends{name}}}

出力

query Hero($ep: Episode) {
  hero(episode: $ep) {
    name
    friends {
      name
    }
  }
}

Format モードがコンパクトなクエリをインデントされた GraphQL に整形。

よくあるエラーとトラブルシューティング

よくある質問

GraphQL フォーマッターとは何ですか?
GraphQL フォーマッターは、GraphQL のクエリ・ミューテーション・SDL スキーマを整形・圧縮・構文チェックし、名前付きオペレーションを抽出します。すべてブラウザ内で行われます。
このツールで GraphQL クエリを整形するには?
クエリ・ミューテーション・スキーマを入力欄に貼り付けて Format を選びます。GraphQL フォーマッターがフィールド・引数・選択セットを再インデントし、きれいな結果をコピーできます。
GraphQL フォーマッターは私のスキーマに対して検証しますか?
構文を検証し、クエリやスキーマがパースされることを確認します。特定のスキーマ定義に対してオペレーションをチェックすることはありません。
圧縮オプションは何をしますか?
圧縮は、空白・カンマ・コメントなどの無視される文字を除去し、最小の等価 GraphQL ドキュメントを生成します。
GraphQL フォーマッターは変数も整形できますか?
はい。変数 JSON オブジェクトを専用の欄に貼り付けると、クエリとともに整形されます。
私の GraphQL クエリはどこかにアップロードされますか?
いいえ。GraphQL フォーマッターはすべてをブラウザ内のローカルで処理するため、クエリ・スキーマ・変数が端末から外に出ることはありません。

関連ツール

すべての ArrayKit ツール