程式碼與檔案 / GraphQL

GraphQL 格式化工具:美化排版或壓縮查詢

在瀏覽器中格式化GraphQL:貼上查詢、變更、訂閱、片段或結構描述,即可取得每行一個欄位、縮排一致的內容,並將行內引數、變數、清單與輸入物件妥善排版,同時保留註解;也能將內容壓縮成等效的最短文字。

GraphQL 格式化工具:美化排版或壓縮查詢: 工具會將文件拆分成GraphQL權杖、名稱、字串、區塊字串、數字、標點符號與註解,接著重新排版:每個選擇集都會開啟新的縮排區塊,每個欄位各佔一行,而引數會與逗號維持在同一行,例如user(id: $id)或orderBy: { field: NAME }。壓縮時會移除註解,以及兩個名稱之間不必要的所有空格。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
GraphQL 格式化工具本機處理

全程在瀏覽器中執行

支援查詢、變更、訂閱、片段和結構描述定義。選取集合會每行顯示一個欄位,而引數、變數、清單和輸入物件則會以逗號保留在同一行。美化格式時會保留註解,壓縮時則會移除註解。不會上傳任何資料。

變數

建議使用$ id等變數,而不要將值直接寫入查詢中;如此一來查詢內容可以保持不變並進行快取,而值則會以JSON傳遞。

JSON

若要格式化GraphQL API傳回的JSON,請使用JSON格式化工具。

使用方式

  1. 貼上GraphQL。
  2. 選擇美化排版或壓縮輸出,以及縮排方式。
  3. 複製結果。

隱私與限制

一切都保留在您的瀏覽器中。

相關工具

常見問題

它會檢查我的查詢是否有效嗎?

它會檢查格式化所需的語法,例如字串是否有正確閉合,但不會依據結構描述進行驗證;這項工作由伺服器或IDE負責。

GraphQL 必須使用逗號嗎?

不需要:逗號和空格一樣會被忽略,因此格式化工具只會在能讓引數更容易閱讀的位置加入逗號。

它能格式化結構描述嗎?

可以:type、input、enum、interface和union定義都會以相同方式格式化。

免費工具・使用在瀏覽器中次・免註冊