# GraphQL formatuoklis

Formatuokite GraphQL užklausas, mutacijas, fragmentus ir schemas naudodami šį GraphQL formatuoklį. Įklijuokite dokumentą – įrankis jį išanalizuos naudodamas GraphQL analizatorių ir pateiks standartiniu išdėstymu: dviejų tarpų įtrauka, po vieną lauką eilutėje, pašalinti kableliai tarp laukų, nuosekliai išdėstyti argumentai ir kintamieji. Apie sintaksės klaidas pranešama, todėl API kūrėjai galės skaityti tvarkingas operacijas ir SDL dokumentacijai, peržiūroms bei derinimui.

## Dažnai užduodami klausimai

### Kaip veikia GraphQL formatuoklis?

Jis išanalizuoja dokumentą ir sukuria GraphQL sintaksės medį, tada jį išveda standartiniu išdėstymu. Kadangi dokumentas analizuojamas, netinkamas GraphQL atmetamas, o ne neteisingai performatuojamas.

### Ką galiu formatuoti?

Užklausas, mutacijas, prenumeratas ir fragmentus, taip pat SDL schemų aprašus, pavyzdžiui, type, input, enum, interface, union ir schema blokus. Viename dokumente galite pateikti kelis aprašus.

### Kaip atrodo išvestis?

Kiekvienas pasirinkimų rinkinys įtraukiamas dviem tarpais, o kiekvienas laukas rašomas atskiroje eilutėje; kableliai tarp laukų pašalinami. Po kiekvieno argumento ir kintamojo aprašo dvitaškio paliekamas tarpas, pavyzdžiui, user(id: $id).

### Kas nutinka aptikus sintaksės klaidą?

Įrankis sustoja ir parodo analizatoriaus pranešimą, pavyzdžiui, Syntax Error: Expected Name, found }. Ištaisykite nurodytą vietą ir formatuokite dar kartą.

### Ar komentarai išsaugomi?

Formatuoklis palieka grotelėmis (#) pažymėtus komentarus ten, kur juos gali susieti analizatorius, pavyzdžiui, po uždaromojo riestinio skliausto. Schemos tipų ir laukų aprašai kabutėse yra dokumento dalis ir visada išsaugomi.

### Ar įrankis tikrina mano užklausą pagal schemą?

Ne, tikrina tik sintaksę. Ar laukai ir argumentai egzistuoja, nustato jūsų serverio schema, todėl tikrinkite naudodami savo GraphQL klientą arba serverį.

### Ar galiu formatuoti iš JavaScript nukopijuotą užklausos eilutę?

Įklijuokite tik GraphQL dokumentą be jį gaubiančių kabučių, riestinių brūkšnių ar gql žymos. Iš JSON duomenų turinio pabėgtuosius simbolius pirmiausia reikia atkurti.

### Ar galiu pakeisti įtrauką?

Ne, formatuoklis visada naudoja du tarpus ir neturi parinkčių. Toks išdėstymas atitinka tai, kurį naudoja dauguma GraphQL įrankių ir dokumentacijos.

### Kodėl rezultatas įtrauktas į graphql kodo bloką?

Išvestis pateikiama kaip Markdown kodo blokas su graphql žyma, todėl Markdown ji rodoma su sintaksės paryškinimu. Nukopijuokite eilutes tarp aptvėrimo ženklų į .graphql failą.

### Kokio dydžio gali būti dokumentas?

Vieno paleidimo metu galima apdoroti iki 5 MB; didesnė įvestis atmetama parodant pranešimą. Išvestis sutampa su Code Formatter GraphQL parinktimi.

Jūsų reklama čia?

[Parašykite mums el. paštu](mailto:hi@dennn.is?subject=Reklama%20svetain%C4%97je%20OneClick%20Pro)

[Reklama Įskiepių rinkinys, paruoštas agentams, skirtas WordPress.](https://sleekwp.com/?ref=oneclickpro)
