Validateur de schéma GraphQL en ligne — SDL

Validez un schéma GraphQL (SDL) localement via buildSchema. Les erreurs suivent la spécification, et l’outil n’exécute pas de requêtes. Formatez avec Beautify GraphQL.

Chargement…
Documentation Valider GraphQL
Valider un schéma GraphQL SDL avec buildSchema.

Notes développeur

Utilise uniquement graphql buildSchema (import dynamique) sur le SDL d’un schéma, sans exécuter de requêtes. GraphQL.js exige en général un type Query racine. Les erreurs de syntaxe incluent la ligne et la colonne quand elles sont disponibles. La mise en forme passe par Beautify GraphQL (Prettier), il n’existe pas de slug format-graphql. Limite de 512 Kio. Le panneau Résultats affiche Valide ou Invalide avec les problèmes par ligne et colonne, et une action pour copier l’erreur.

Cas d’usage

Détecter types indéfinis et erreurs SDL avant déploiement. Coller un schéma pour un contrôle local rapide. Coupler avec Beautify GraphQL pour le formatage.

Exemples

SDL valide avec Query

Avant

type Query { hello: String pet(id: ID!): Pet } type Pet { id: ID! name: String! }

Après

Statut : valide

Type indéfini

Avant

type Query { hello: Foo }

Après

Unknown type "Foo"

FAQ Valider GraphQL

Questions fréquentes

Est-ce que ça valide les requêtes ?

Non. Seul le SDL de schéma est vérifié, via buildSchema. Il n’y a ni exécution de requêtes ni introspection d’un serveur.

Faut-il un type Query ?

Oui dans les défauts GraphQL.js typiques : une racine Query est requise sauf définition contraire. Sans Query, la validation échoue en général.

Où formater GraphQL ?

Utilisez Beautify GraphQL (Prettier). Il n’y a pas d’outil format-graphql séparé sur FastMinify.

Outils liés ?

Formatez avec Beautify GraphQL. Pour JSON Schema / OpenAPI, voir le hub outils API.

Outils OpenAPI pour formater, valider et analyser vos specs.