Handytool
開發者免費本機執行

GraphQL 格式化工具

美化打印和驗證 GraphQL 查詢、變動和結構描述——在瀏覽器中私密進行。

.graphql.gql
GraphQL 輸入
0 0 位元組
格式化查詢
0 0 位元組

關於GraphQL 格式化工具

Handytool 的 GraphQL 格式化工具解析任何 GraphQL 文件——查詢、變動、訂閱或 SDL 結構描述定義——使用官方 graphql.js 解析器,然後以一致的縮排重新發出它。驗證按鈕確認文件解析而不呈現它。一切都在本地執行,所以對格式化內部 API 查詢或專有結構描述是安全的。

GraphQL 格式化工具功能

  • 01

    官方 graphql.js 解析器

    與 GraphQL 參考實現相同的解析器。錯誤帶有精確的行和列,格式化是規範的。

  • 02

    查詢、變動和 SDL

    操作文件和結構描述定義都有效。類型定義、指令和描述乾淨地往返。

  • 03

    驗證而不執行

    驗證僅確認文件解析。它不執行查詢、不需要結構描述、不發送網路呼叫。

GraphQL 格式化工具常見問題

它針對結構描述進行驗證嗎?
否——僅語法驗證。基於結構描述的驗證需要目標結構描述來比較欄位名和參數類型;此工具僅確認文件解析。
它會保留我的註解嗎?
GraphQL 註解(以 # 開頭的行)被解析器去除。要保留文件,在類型和欄位定義上使用 """description""" 字串文字——這些往返正確。
這支援哪個 GraphQL 規範版本?
當前 2021 年 10 月規範,包括 OneOf 輸入物件和 @specifiedBy 指令等功能。
查詢是否被上傳到任何地方?
否。graphql.js 解析器完全在瀏覽器中執行——您的操作留在您的裝置上。

相關工具

開發者

探索更多工具

所有工具