Preskočiť na obsah

GraphQL formátovač

Formátujte alebo minifikujte GraphQL dotaz, mutáciu, fragment alebo schému s konzistentným odsadením.

Vstup
Výstup

GraphQL formátovač

Vložte GraphQL dotaz, mutáciu, fragment alebo schému a tento nástroj ich preformátuje na čitateľný formát s konzistentným odsadením – alebo ich minifikuje na jeden riadok vhodný na odoslanie po sieti. Nástroj rozumie štruktúre operácií aj definícií typov, takže dotaz s vnoriteľnými selection setmi aj schéma plná blokov typov sa naformátujú s čitateľným odsadením a správnym umiestnením polí, argumentov, direktív a definícií premenných.

Zvoľte si šírku odsadenia (2 medzery, 4 medzery alebo tabulátor) alebo zapnite "Minifikovať namiesto formátovania" na odstránenie všetkých bielych znakov a komentárov. "Zoradiť polia abecedne" preusporiadava polia v rámci selection setov alebo blokov typov, čo je užitočné pri vyhľadávaní chýbajúceho alebo duplicitného poľa. "Zbaliť premenné dotazu do jedného riadka" určuje, či sú premenné operácie na jednom riadku alebo na samostatných riadkoch, a "Prázdny riadok medzi operáciami" pridáva medzery medzi viaceré dotazy, mutácie alebo fragmenty.

Nástroj kontroluje aj pri formátovaní: neuzavreté alebo nepárové zátvorky sú hlásené namiesto hádania a selection set, ktorý šíri fragment (`...MyFragment`) bez definície v prilepenom texte, dostane označený riadok. Živá tabuľka ukazuje počet nájdených definícií a hĺbku vnorenia dotazu – skoré varovanie pred nadmerným sťahovaním.

Formátovanie prebieha úplne v prehliadači – nič, čo vložíte, nie je nahrávané, čo je dôležité pre schémy a dotazy, ktoré odkazujú na názvy interných polí alebo typov. Skopírujte výsledok, stiahnite si ho ako .txt súbor alebo pošlite výstup späť na vstup, aby ste mohli aplikovať ďalší priechod s inými možnosťami.

Časté otázky

Funguje aj na definíciách schémy (SDL), nielen na dotazoch?
Áno. Bloky typov, rozhraní, vstupov, enumerácií, unií, skalárnych a schémy sa formátujú s rovnakým konzistentným odsadením ako operácie a "Zoradiť polia abecedne" sa vzťahuje aj na ich polia.
Čo sa stane, ak môj dotaz odkazuje na fragment, ktorý nie je vo vstupe?
Nástroj stále formátuje zvyšok dokumentu, ale riadok šírenia chýbajúceho fragmentu je označený, aby ste mohli vložiť jeho definíciu alebo opraviť chybu v jeho názve.
Môžem to použiť na zmenšenie dotazu pred odoslaním po sieti?
Áno – zapnite "Minifikovať namiesto formátovania" na odstránenie komentárov a nepotrebných bielych znakov do najkratšieho platného dokumentu, pričom dotaz zostáva sémanticky totožný.
Sú komentáre zachované?
Štandardne áno: # komentáre a reťazce opisov sa uchovávajú na vlastnom riadku nad tým, čo opisujú. Vypnite "Ponechať komentáre" na ich odstránenie, čo sa tiež stane automaticky pri minifikácii.
Je môj dotaz alebo schéma nahrávaná niekam?
Nie. Formátovanie a minifikácia prebieha úplne v prehliadači – nič, čo vložíte, nikdy neopustí vaše zariadenie.