Ugrás a tartalomhoz

GraphQL formázó

Grafikus lekérdezések, mutációk, fragmentumok vagy sémák formázása vagy tömörítése konzisztens behúzással.

Bemenet
Kimenet

GraphQL formázó

Másoljon be egy GraphQL lekérdezést, mutációt, fragmentumot vagy sémát, és ez az eszköz konzisztens, olvasható behúzással reformátozza — vagy tömöríti azt egyetlen sorra a hálózaton történő küldéshez. Megérti az operációk és típusdefiníciók által megosztott szerkezetet, így egy beágyazott kijelölési halmazokkal rendelkező lekérdezés és egy típusblokkok sokaságával rendelkező séma egyaránt tisztán behúzva jön ki, a mezőkkel, argumentumokkal, irányelvekkel és változódefiníciókkal a megfelelő helyen.

Válassza ki a behúzás szélességét (2 szóköz, 4 szóköz vagy tabulátor), vagy kapcsolja be a "Tömörítés a formázás helyett" lehetőséget a whitespace és megjegyzések szoknyázásához a legrövidebb érvényes dokumentumra. A "Mezők ábécé szerinti rendezése" átrendezi a mezőket az egyes kijelölési halmazok vagy típusblokkok között, hasznos a hiányzó vagy ismétlődő mező felismeréséhez egy hosszú lekérdezésben. A "Lekérdezés változóinak összecsukása egy sorra" szabályozza, hogy az operáció `$variable: Type` listája egy sorra marad-e, vagy az egyes változók számára saját behúzott sorra szakad-e, és a "Üres sor a műveletek között" szóközt ad hozzá, ha a bemenet több lekérdezésből, mutációból vagy fragmentumból áll.

Az eszköz a formázás során ellenőrzi is: az egyezetlen vagy lezáratlan zárójelek helyett jelentésként kerülnek, és egy olyan kijelölési halmaz, amely egy fragmentumot terít`...MyFragment`( amely sem a beillesztett szövegben nincs megfelelő meghatározása, sorait megjelölik. Az élő tally számlálása, hogy hány meghatározást találtunk és milyen mélyest ágyazza el a lekérdezés — korai figyelmeztető jel egy túlzottan lekérdező lekérdezéshez.

A formázás teljes egészében az Ön böngészőjében fut — semmi, amit beillesztet, nem kerül feltöltésre, ami fontos a sémák és lekérdezések számára, amelyek belső mező- vagy típusnevekre vonatkoznak. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje vissza a kimenetet a bemenetbe, hogy újabb lépést alkalmazzon más lehetőségekkel.

Gyakori kérdések

Működik a sémadefinirákon (SDL) is, nem csak lekérdezéseken?
Igen. A típus-, interfész-, bemenet-, enum-, unió-, skalár- és sémablokkok mind ugyanolyan konzisztens behúzással formázódnak, mint az operációk, és a "Mezők ábécé szerinti rendezése" a mezőikre is vonatkozik.
Mi történik, ha a lekérdezésem olyan fragmentumra hivatkozik, amely nincs a bemenetben?
Az eszköz továbbra is formázza a dokumentum többi részét, de a hiányzó fragmentumot terítő sor megjelölésre kerül, így beillesztheti a definícióját vagy javíthatja a nevében levő gépelési hibákat.
Használhatom ezt a lekérdezés megkicsinyítésére, mielőtt a hálózaton elküldeném?
Igen — kapcsolja be a "Tömörítés a formázás helyett" lehetőséget, hogy eltávolítsa a megjegyzéseket és a nem lényeges whitespace-ot a legkisebb érvényes dokumentumra, megőrizve a lekérdezés szemantikai azonosságát.
A megjegyzések megmaradnak?
Alapértelmezetten igen: a # megjegyzések és leírás karakterláncok a tárgy fölött saját sorában maradnak. A "Megjegyzések megtartása" kikapcsolásával eltávolíthatja azokat, amely szintén automatikusan megtörténik tömörítéskor.
A lekérdezésem vagy sémám bárhová feltöltődik?
Nem. A formázás és a tömörítés teljes egészében az Ön böngészőjében fut — semmi, amit beillesztet, soha nem hagyja el az Ön eszközét.