Handytool
開発者無料ローカルで実行

GraphQL フォーマッター

GraphQL クエリ、ミューテーション、スキーマを美化および検証します——ブラウザのみで。

.graphql.gql
GraphQL 入力
0 0 バイト
フォーマット済みクエリ
0 0 バイト

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

Handytool の GraphQL フォーマッターは、クエリ、ミューテーション、サブスクリプション、SDL スキーマ定義など任意の GraphQL ドキュメントを、公式の graphql.js パーサーで解析し、一貫したインデント付きで再出力します。検証ボタンはドキュメントを解析することを確認します。すべてがローカルで実行されるため、内部 API クエリや専有スキーマのフォーマットに安全です。

GraphQL フォーマッターの機能

  • 01

    公式の graphql.js パーサー

    GraphQL リファレンス実装に付属しているのと同じパーサー。エラーは正確な行と列で得られ、フォーマットは正規です。

  • 02

    クエリ、ミューテーション、SDL

    操作ドキュメントとスキーマ定義の両方が機能します。型定義、ディレクティブ、説明はクリーンにラウンドトリップします。

  • 03

    実行せずに検証

    検証はドキュメントが解析されることだけを確認します。クエリを実行したり、スキーマが必要ではなく、ネットワークコールを行いません。

GraphQL フォーマッターのよくある質問

スキーマに対して検証しますか?
いいえ——構文検証のみ。スキーマベースの検証にはターゲットスキーマがフィールド名と引数型を比較する必要があります。このツールは、ドキュメントが解析されることだけを確認します。
コメントを保持しますか?
GraphQL コメント(# で始まる行)はパーサーによって削除されます。ドキュメントを保持するには、型とフィールド定義で """description""" 文字列リテラルを使用します——これらは正しくラウンドトリップします。
どの GraphQL 仕様バージョンをサポートしていますか?
現在の 2021 年 10 月の仕様、OneOf 入力オブジェクトや @specifiedBy ディレクティブなどの機能を含みます。
クエリはどこかにアップロードされますか?
いいえ。graphql.js パーサーはブラウザで完全に実行されます——操作はデバイスに留まります。

関連ツール

開発者

他のツールを見る

すべてのツール