GraphQL Cost / Depth
Heuristic depth et field count depuis a query string
À propos de cet outil
Analyser localement une opération GraphQL. Choisir l’opération si le document en contient plusieurs. Un champ racine a une profondeur de un ; les fragments n’ajoutent aucun niveau.
Les champs développés comptent chaque occurrence syntaxique après expansion des fragments, alias et sélections répétées inclus. Une unité par occurrence est un score structurel, pas un coût d’exécution. Directives, variables et conditions de type ne retirent aucune sélection. Sans fusion selon un schéma, multiplicateurs de listes, durées de résolveurs ni facturation.
Le parseur officiel GraphQL.js vérifie la syntaxe. Les noms d’opérations/fragments dupliqués, opérations anonymes mélangées, références manquantes et cycles sont rejetés, même inutilisés. Aucune validation de schéma/types/arguments ni exécution. Chaînes et commentaires ne changent pas la profondeur. Les totaux des fragments sont mémorisés en entiers exacts sans matérialiser les expansions.
Limites : 65 536 caractères, 20 000 tokens, imbrication et chaîne de fragments jusqu’à 128. Analyser lance le calcul ; éditer retire le résultat. Ctrl/Meta+Entrée analyse. Texte en mémoire pendant la navigation, pas après rechargement. Aucun envoi ni stockage persistant.