Přeskočit na obsah

GraphQL formátor

Formátujte nebo minifikujte GraphQL dotaz, mutaci, fragment nebo schéma s konzistentným odsazením.

Vstup
Výstup

GraphQL formátor

Vložte GraphQL dotaz, mutaci, fragment nebo schéma a tento nástroj je přeformátuje do čitelného formátu s konzistentním odsazením – nebo je minifikuje do jednoho řádku vhodného k odeslání po síti. Nástroj rozumí struktuře operací i definic typů, takže dotaz s vnořenými selection sety i schéma plná bloků typů se naformátují s čitelným odsazením a správným umístěním polí, argumentů, direktiv a definic proměnných.

Zvolte si šířku odsazení (2 mezery, 4 mezery nebo tabulátor) nebo zapněte "Minifikovat místo formátování" k odstranění všech bílých znaků a komentářů. "Seřadit pole abecedně" přeuspořádá pole v rámci selection setů nebo bloků typů, což je užitečné při hledání chybějícího nebo duplikovaného pole. "Sbalit proměnné dotazu do jednoho řádku" určuje, zda jsou proměnné operace na jednom řádku nebo na samostatných řádcích, a "Prázdný řádek mezi operacemi" přidá mezery mezi více dotazů, mutací nebo fragmentů.

Nástroj kontroluje i při formátování: neuzavřené nebo nepárové závorky jsou hlášeny místo hádání a selection set, který šíří fragment (`...MyFragment`) bez definice v textu, dostane označený řádek. Živá tabulka ukazuje počet nalezených definic a hloubku vnořování dotazu – včasné varování před nadměrným načítáním.

Formátování probíhá zcela v prohlížeči – nic, co vložíte, není nahráno, což je důležité pro schéma a dotazy odkazující na názvy interních polí nebo typů. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo pošlete výstup zpět na vstup, abyste mohli použít další průchod s jinými možnostmi.

Časté dotazy

Funguje i na definicích schémy (SDL), ne jen na dotazech?
Ano. Bloky typů, rozhraní, vstupů, enumerací, unií, skalárů a schéma jsou formátovány se stejným konzistentním odsazením jako operace a "Seřadit pole abecedně" se vztahuje i na jejich pole.
Co se stane, pokud můj dotaz odkazuje na fragment, který není na vstupu?
Nástroj stále formátuje zbytek dokumentu, ale řádek šíření chybějícího fragmentu je označen, abyste mohli vložit jeho definici nebo opravit chybu v jeho názvu.
Mohu to použít ke zmenšení dotazu před odesláním přes síť?
Ano – zapněte "Minifikovat místo formátování" k odstranění komentářů a zbytečných bílých znaků do nejkratšího platného dokumentu, přičemž dotaz zůstane sémanticky shodný.
Jsou komentáře zachovány?
Ve výchozím nastavení ano: # komentáře a řetězce popisů se uchovávají na vlastním řádku nad tím, co popisují. Vypněte "Ponechat komentáře" k jejich odstranění, což se také stane automaticky při minifikaci.
Je můj dotaz nebo schéma nahráno někam?
Ne. Formátování a minifikace probíhá zcela v prohlížeči – nic, co vložíte, nikdy neopustí vaše zařízení.