# GraphQL-formatter

Maak GraphQL-queries, mutaties, fragments en schema's op met deze GraphQL-formatter. Plak een document en de tool parseert het met een GraphQL-parser en geeft het weer in een standaardindeling: inspringing van twee spaties, één veld per regel, komma's tussen velden verwijderd en argumenten en variabelen met consistente spaties. Syntaxfouten worden gemeld, zodat API-ontwikkelaars leesbare operaties en SDL krijgen voor documentatie, reviews en debugging.

## Veelgestelde vragen

### Hoe werkt de GraphQL-formatter?

De tool parseert uw document naar een GraphQL-syntaxisboom en drukt die opnieuw af in een standaardindeling. Omdat het document wordt geparseerd, wordt ongeldige GraphQL afgewezen in plaats van verkeerd opgemaakt.

### Wat kan ik opmaken?

Queries, mutaties, subscriptions en fragments, evenals schemadefinities in SDL, zoals type-, input-, enum-, interface-, union- en schema-blokken. U kunt meerdere definities in één document combineren.

### Hoe ziet de uitvoer eruit?

Elke selectieset krijgt een inspringing van twee spaties, met één veld per regel. Komma's tussen velden worden verwijderd. Na elke dubbele punt in argumenten en variabeledefinities komt een spatie, bijvoorbeeld user(id: $id).

### Wat gebeurt er bij een syntaxfout?

De tool stopt en toont de parsermelding, zoals Syntax Error: Expected Name, found }. Herstel de gemelde plek en formatteer opnieuw.

### Blijven opmerkingen behouden?

De formatter behoudt hashcommentaar (#) waar de parser het aan kan koppelen, bijvoorbeeld na een sluitaccolade. Beschrijvingen tussen aanhalingstekens bij schematypen en velden maken deel uit van het document en blijven altijd behouden.

### Valideert de tool mijn query aan de hand van een schema?

Nee, de tool controleert alleen de syntaxis. Uw server bepaalt aan de hand van het schema of velden en argumenten bestaan. Gebruik dus uw GraphQL-client of server om dit te valideren.

### Kan ik een querystring opmaken die ik uit JavaScript heb gekopieerd?

Plak alleen het GraphQL-document, zonder omringende aanhalingstekens, backticks of een gql-tag. Escapetekens uit een JSON-payload moet u eerst unescapen.

### Kan ik de inspringing wijzigen?

Nee, de formatter gebruikt altijd twee spaties en heeft geen opties. Dit komt overeen met de indeling die de meeste GraphQL-tools en documentatie gebruiken.

### Waarom staat het resultaat in een graphql-codefence?

De uitvoer wordt teruggegeven als een Markdown-codeblok met de aanduiding graphql, zodat deze met syntaxiskleuring wordt weergegeven in Markdown. Kopieer de regels tussen de fences voor een .graphql-bestand.

### Hoe groot mag mijn document zijn?

Maximaal 5 MB per uitvoering; grotere invoer wordt met een melding afgewezen. De uitvoer is identiek aan de GraphQL-optie van de Code Formatter.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
