# GraphQL-muotoilija

Muotoile GraphQL-kyselyjä, -mutaatioita, -fragmentteja ja skeemoja tällä GraphQL-muotoilijalla. Liitä mukaan asiakirja, niin työkalu jäsentää sen GraphQL-jäsentimellä ja tulostaa sen vakiomuotoon: kaksi välilyöntiä sisennystä, yksi kenttä rivillä, kenttien väliset pilkut poistettuina sekä argumentit ja muuttujat yhdenmukaisin välilyönnein. Syntaksivirheistä ilmoitetaan, joten API-kehittäjät saavat luettavia operaatioita ja SDL-kuvauksia dokumentointiin, katselmointeihin ja virheiden selvitykseen.

## Usein kysytyt kysymykset

### Miten GraphQL-muotoilija toimii?

Se jäsentää dokumenttisi GraphQL-syntaksipuuksi ja tulostaa sen takaisin vakiomuotoon. Koska dokumentti jäsennetään, virheellinen GraphQL hylätään sen sijaan, että se muotoiltaisiin väärin.

### Mitä voin muotoilla?

Kyselyitä, mutaatioita, tilauksia ja fragmentteja sekä SDL-muotoisia skeemamäärittelyjä, kuten type-, input-, enum-, interface-, union- ja schema-lohkoja. Voit yhdistää useita määrittelyjä samaan dokumenttiin.

### Miltä tulos näyttää?

Jokainen valintajoukko sisennetään kahdella välilyönnillä, yksi kenttä rivillä, ja kenttien väliset pilkut poistetaan. Argumenttien ja muuttujamäärittelyjen kaksoispisteen jälkeen lisätään välilyönti, esimerkiksi user(id: $id).

### Mitä tapahtuu syntaksivirheen sattuessa?

Työkalu pysähtyy ja näyttää jäsentimen virheilmoituksen, kuten Syntax Error: Expected Name, found }. Korjaa ilmoitettu kohta ja muotoile uudelleen.

### Säilyvätkö kommentit?

Muotoilija säilyttää ristikkomerkkikommentit (#) kohdissa, joihin jäsennin voi liittää ne, esimerkiksi aaltosulkeen jälkeen. Skeeman tyypeissä ja kentissä lainausmerkeissä olevat kuvaukset ovat osa dokumenttia, ja ne säilytetään aina.

### Vahvistaako se kyselyni skeemaa vasten?

Ei, se tarkistaa vain syntaksin. Palvelimesi skeema määrittää, ovatko kentät ja argumentit olemassa, joten vahvista kysely GraphQL-asiakasohjelmallasi tai palvelimellasi.

### Voinko muotoilla kohteesta JavaScript kopioidun kyselymerkkijonon?

Liitä vain GraphQL-dokumentti ilman ympäröiviä lainausmerkkejä, kenoviivoja tai gql-tunnistetta. JSON-sisällön escapetut merkit on ensin palautettava alkuperäiseen muotoonsa.

### Voinko vaihtaa sisennyksen?

Ei, muotoilija käyttää aina kahta välilyöntiä eikä tarjoa asetuksia. Tämä vastaa asettelua, jota useimmat GraphQL-työkalut ja dokumentaatio käyttävät.

### Miksi tulos on kääritty graphql-koodiaitausmerkintään?

Tuloste palautetaan Markdown-koodilohkona, jonka kieleksi on merkitty graphql, joten se näkyy korostettuna kohteessa Markdown. Kopioi koodiaitausten väliin jäävät rivit .graphql-tiedostoon.

### Kuinka suuri dokumenttini voi olla?

Enintään 5 MB suoritusta kohden; suurempi syöte hylätään ilmoituksella. Tuloste vastaa Code Formatterin GraphQL-vaihtoehdon tulostetta.

Mainospaikka vapaana?

[Lähetä meille sähköpostia](mailto:hi@dennn.is?subject=Mainostaminen%20palvelussa%20OneClick%20Pro)

[Mainos Agenteille valmis lisäosa­sarja tuotteelle WordPress.](https://sleekwp.com/?ref=oneclickpro)
