Formateur GraphQL
GraphQL Formatter
Met en forme requêtes et SDL, valide un document contre un schéma et affiche le type auquel il se résout.
Réimprime un document GraphQL dans le style conventionnel — un champ par ligne, les arguments espacés, l'indentation par profondeur de sélection. Il analyse toute la grammaire d'octobre 2021 : un fichier de schéma avec directives, interfaces et unions passe donc aussi facilement qu'une requête.
GraphQL en entrée
Formaté
Flux de jetons
identique à l’entrée
Comment s’en servir
Collez le document ou ouvrez un fichier
Une requête, une mutation, un fragment, ou tout un schéma `.graphql`. Les opérations anonymes comme les nommées conviennent.
Vérifiez la ligne du flux de jetons
Après chaque passage, le formateur redécoupe sa propre sortie en jetons et la compare à l'entrée. La statistique dit « identique à l'entrée » quand rien d'autre que la mise en page n'a bougé — et elle crie dans le cas contraire.
Copiez ou téléchargez le résultat
Le téléchargement est un fichier `.graphql` avec le bon type MIME, prêt à être déposé dans un répertoire de schémas.
Questions fréquentes
Où sont passées mes virgules ?
GraphQL traite les virgules comme des jetons ignorés — ce sont des espaces avec une forme. Le formateur les normalise en les retirant parce que le style conventionnel n'en a pas, et aucun sens ne se perd à les supprimer.
Les commentaires sont-ils gardés ?
Oui, et la comparaison faite après chaque passage le vérifie aussi — les jetons de commentaire de la sortie doivent correspondre à ceux qui sont entrés. Un formateur qui supprime la ligne `# deprecated` au-dessus d'un champ a cassé le document, du point de vue du prochain lecteur.
Valide-t-il la requête par rapport à un schéma ?
Non. Il vérifie la grammaire, pas le sens — une requête qui demande un champ inexistant est syntaxiquement parfaite et se formate très bien. La validation demande le schéma, que cette page n'a jamais.
À alimenter depuis
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Formateur et validateur YAML
YAML Formatter & Validator
Réindente le YAML de façon cohérente, le valide et signale les tabulations et les ancres qui font échouer les analyseurs.
Formateur et validateur TOML
TOML Formatter & Validator
Met en forme et valide du TOML, en normalisant l’ordre des tables et le style des tables en ligne.
Formateur et validateur XML
XML Formatter & Validator
Indente le XML et indique la ligne et la colonne du premier défaut de bonne formation.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Constructeur de requêtes HTTP
HTTP Request Builder
Compose et envoie une requête GET, POST, PUT, PATCH, DELETE ou HEAD avec en-têtes et corps personnalisés, et montre le statut, les en-têtes, le corps et le temps de réponse — sans jamais transmettre de cookies ni d’en-tête Authorization.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Analyseur OpenAPI
OpenAPI Linter
Contrôle un document OpenAPI et signale les réponses manquantes, les schémas inutilisés, les références qui ne pointent sur rien et les autres défauts qui cassent les générateurs de code.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Hachage de texte
Text Hash
Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.