Pāriet uz saturu

GraphQL formatētājs

Formatējiet GraphQL vaicājumus, mutācijas, fragmentus un shēmas ar šo GraphQL formatētāju. Ielīmējiet dokumentu, un rīks to parsēs ar GraphQL parsētāju un attēlos standarta izkārtojumā: divu atstarpju atkāpe, viens lauks katrā rindā, komati starp laukiem noņemti, bet argumenti un mainīgie vienmērīgi atdalīti ar atstarpēm. Tiek ziņots par sintakses kļūdām, lai API izstrādātāji iegūtu pārskatāmas darbības un SDL dokumentācijai, pārskatīšanai un atkļūdošanai.

Atiestatīt

Bieži uzdotie jautājumi

Kā darbojas GraphQL formatētājs?

Tas parsē dokumentu par GraphQL sintakses koku un izvada to atpakaļ standarta izkārtojumā. Tā kā dokuments tiek parsēts, nederīgs GraphQL tiek noraidīts, nevis nepareizi pārformatēts.

Ko varu formatēt?

Vaicājumus, mutācijas, abonementus un fragmentus, kā arī shēmu definīcijas SDL formātā, piemēram, type, input, enum, interface, union un schema blokus. Vienā dokumentā varat apvienot vairākas definīcijas.

Kā izskatās izvade?

Katra atlases kopa tiek atkāpināta par divām atstarpēm, katru lauku ievietojot atsevišķā rindā, un komati starp laukiem tiek noņemti. Pēc katra argumentu un mainīgo definīciju kola tiek ievietota atstarpe, piemēram, user(id: $id).

Kas notiek sintakses kļūdas gadījumā?

Rīks apstājas un parāda parsētāja ziņojumu, piemēram, Syntax Error: Expected Name, found }. Izlabojiet norādīto vietu un formatējiet vēlreiz.

Vai komentāri tiek saglabāti?

Formatētājs saglabā jaukšanas zīmes komentārus (#) vietās, kur parsētājs tos var piesaistīt, piemēram, pēc aizverošās figūriekavas. Shēmas tipu un lauku apraksti pēdiņās ir daļa no dokumenta un vienmēr tiek saglabāti.

Vai tas validē manu vaicājumu pret shēmu?

Nē, tas pārbauda tikai sintaksi. To, vai lauki un argumenti pastāv, nosaka jūsu servera shēma, tāpēc validācijai izmantojiet savu GraphQL klientu vai serveri.

Vai varu formatēt no JavaScript nokopētu vaicājuma virkni?

Ielīmējiet tikai GraphQL dokumentu bez apkārtējām pēdiņām, atpakaļapostrofiem vai gql taga. Atsoļotās rakstzīmes no JSON datu kopas vispirms jāatkodē.

Vai varu mainīt atkāpi?

Nē, formatētājs vienmēr izmanto divas atstarpes, un tam nav opciju. Tas atbilst izkārtojumam, ko izmanto lielākā daļa GraphQL rīku un dokumentācijas.

Kāpēc rezultāts ir ietverts graphql koda blokā?

Izvade tiek atgriezta kā Markdown koda bloks ar atzīmi graphql, tāpēc Markdown tā tiek attēlota ar sintakses izcelšanu. .graphql failam nokopējiet rindas starp norobežotājiem.

Cik liels var būt mans dokuments?

Līdz 5 MB vienā reizē; lielāka ievade tiek noraidīta ar ziņojumu. Izvade ir identiska Code Formatter opcijai GraphQL.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.