Carga el esquema y pega una operación para ver qué campos raíz expone, si sus selecciones existen y una plantilla de variables lista para editar. Todo se ejecuta en el navegador; las comprobaciones parciales no sustituyen la validación completa de GraphQL.
Se ejecuta localmente en tu navegadorEs una ayuda de schema y consultas. No envía la operación, las variables ni el schema a un endpoint GraphQL.
El explorador identifica SDL e introspección comunes, revisa campos raíz y crea un objeto inicial de variables. No sustituye la validación GraphQL del servidor.
El explorador lee un esquema GraphQL en formato SDL o una respuesta JSON de introspección y enumera todos los tipos que encuentra junto con los tipos raíz que define el esquema.
Pega una operación bajo el esquema para comprobar sus selecciones raíz contra el tipo raíz correspondiente y crear una plantilla de variables. El análisis se ejecuta en el navegador; no se envía nada a ningún endpoint.
El esquema se recorre con un tokenizador que entiende descripciones, comentarios, directivas y valores por defecto, así que los tipos y campos sobreviven a las llaves dentro de valores por defecto o descripciones, y los valores de enum no se mezclan con sus directivas.
De la operación pegada el explorador toma la primera consulta, mutación o suscripción y omite las definiciones de fragmentos. Sus selecciones de primer nivel —incluidos los alias— se comparan con los campos del tipo raíz correspondiente.
Un esquema define sus raíces en un bloque schema { ... } o mediante los nombres predeterminados Query, Mutation y Subscription. El bloque tiene prioridad: un tipo llamado Query solo es raíz si el bloque asigna query a él.
Las expansiones de fragmentos y los fragmentos en línea no cuentan como campos. Una consulta se comprueba contra la raíz de consulta, una mutación contra Mutation y una suscripción contra Subscription; si el esquema no define esa raíz, el explorador lo indica en lugar de señalar un campo incorrecto.
Cada variable de la operación recibe un valor de ejemplo: String e ID se convierten en "example", Int y Float en 0, Boolean en false, los enums usan su primer valor y los objetos de entrada se expanden con sus propios campos.
Los tipos de lista generan arreglos ([ID!]! pasa a ["example"]); las entradas muy anidadas vuelven a "example" tras tres niveles. La plantilla es un punto de partida que nunca se sube ni se ejecuta.