# Formateur GraphQL

Formatez les requêtes, mutations, fragments et schémas GraphQL avec ce formateur GraphQL. Collez un document : l’outil l’analyse avec un analyseur GraphQL et l’affiche selon une mise en page standard : indentation de deux espaces, un champ par ligne, suppression des virgules entre les champs et espacement cohérent des arguments et des variables. Les erreurs de syntaxe sont signalées afin que les développeurs API disposent d’opérations et de SDL lisibles pour la documentation, les revues et le débogage.

## Foire aux questions

### Comment fonctionne le formateur GraphQL ?

Il analyse votre document pour en créer un arbre syntaxique GraphQL, puis le réimprime selon une mise en page standard. Comme le document est analysé, tout GraphQL non valide est rejeté au lieu d'être mal reformatté.

### Que puis-je formater ?

Les requêtes, mutations, abonnements et fragments, ainsi que les définitions de schéma en SDL, comme les blocs type, input, enum, interface, union et schema. Vous pouvez combiner plusieurs définitions dans un même document.

### À quoi ressemble le résultat ?

Chaque ensemble de sélections est indenté de deux espaces, avec un champ par ligne, et les virgules entre les champs sont supprimées. Un espace est ajouté après chaque deux-points dans les arguments et les définitions de variables, par exemple user(id: $id).

### Que se passe-t-il en cas d’erreur de syntaxe ?

L'outil s'arrête et affiche le message de l'analyseur, par exemple Syntax Error: Expected Name, found }. Corrigez l'emplacement indiqué, puis relancez le formatage.

### Les commentaires sont-ils préservés ?

Le formateur conserve les commentaires avec un croisillon (#) là où l’analyseur peut les rattacher, par exemple après une accolade fermante. Les descriptions entre guillemets des types et des champs du schéma font partie du document et sont toujours préservées.

### Le formateur valide-t-il ma requête par rapport à un schéma ?

Non, il vérifie uniquement la syntaxe. C'est le schéma de votre serveur qui détermine si les champs et les arguments existent ; utilisez donc votre client ou serveur GraphQL pour valider.

### Puis-je formater une chaîne de requête copiée depuis JavaScript ?

Collez uniquement le document GraphQL, sans guillemets, accents graves ni balise gql autour. Les caractères échappés d'une charge utile JSON doivent d'abord être déséchappés.

### Puis-je modifier l'indentation ?

Non, le formateur utilise toujours deux espaces et ne propose aucune option. Cela correspond à la mise en page utilisée par la plupart des outils et de la documentation GraphQL.

### Pourquoi le résultat est-il encadré par une clôture de code graphql ?

La sortie est renvoyée sous forme de bloc de code Markdown marqué graphql ; elle s'affiche donc avec la coloration syntaxique dans Markdown. Pour un fichier .graphql, copiez les lignes entre les clôtures.

### Quelle peut être la taille de mon document ?

Jusqu'à 5 MB par exécution ; toute entrée plus volumineuse est rejetée avec un message. La sortie est identique à l'option GraphQL du formateur de code.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
