Elige el tipo de contenido
Operaciones admite consultas, mutaciones, suscripciones y fragmentos. Usa SDL para un type o extend aislado, sin exigir una raíz Query. El modo Variables permite ordenar un objeto JSON sin escribir una consulta.
Documentos GraphQL
Trabaja con operaciones, SDL o variables JSON. Añade un esquema SDL completo para comprobar los campos de una operación.
Los documentos se procesan en este navegador, sin peticiones API, historial guardado ni entradas en las URL.
Sin esquema: solo sintaxis. Con SDL completo: comprobación estática de campos y tipos. Las variables se revisan como objeto JSON; no se verifica el tipo de sus valores.
Documento y esquema: 100.000 caracteres cada uno; variables: 20.000. GraphQL: 20.000 tokens, 100 niveles de anidación; se detiene a los 8 segundos.
Introduce un documento o carga un ejemplo.
El Formateador GraphQL ayuda a revisar consultas copiadas de un registro. Presenta las selecciones anidadas y los fragmentos sin sobrescribir la entrada, para que puedas comparar el resultado con el documento original.
Una consulta legible puede pedir un campo que no existe. El estado distingue la comprobación de sintaxis de la validación estática con el esquema aportado; no implica que una petición al servidor vaya a funcionar.
El Formateador GraphQL usa dos espacios de sangría y muestra el documento completo. En la estructura aparecen operaciones, variables y fragmentos con su línea de origen. Las referencias no se expanden ni se completan con definiciones inventadas.
Un validador GraphQL necesita el esquema de la API para detectar campos desconocidos. Con un SDL completo puedes revisar selecciones, argumentos y relaciones entre fragmentos, y localizar qué entrada necesita una corrección.
Operaciones admite consultas, mutaciones, suscripciones y fragmentos. Usa SDL para un type o extend aislado, sin exigir una raíz Query. El modo Variables permite ordenar un objeto JSON sin escribir una consulta.
Documento, Esquema y Variables conservan sus textos al cambiar de pestaña. El ejemplo incluye las tres entradas. Antes de aplicarlo verás los nuevos contenidos y la cantidad de caracteres; Deshacer recupera también el resultado anterior.
El modo automático procesa tras una pausa de 400 ms. Desactívalo para usar el botón o Ctrl/Cmd+Intro. Editar una entrada bloquea la exportación hasta completar el proceso; cambiar de vista utiliza el mismo cálculo.
La sangría facilita la revisión. Al minificar GraphQL se eliminan separadores innecesarios, conservando los espacios obligatorios entre nombres, los valores de cadenas y el orden de los campos. No se optimiza ni reescribe la operación.
La lista muestra operaciones, declaraciones de variables, fragmentos, campos y tipos SDL en tandas de 100. La descarga de estructura incluye la lista completa en JSON, aunque algunas filas sigan ocultas. Su tamaño no mide el coste de ejecución.
Los números 9007199254740993 y 1.2300e+40 conservan su representación. Las claves mantienen el orden, incluso si parecen números. Una clave duplicada produce un error en lugar de descartar uno de sus valores.
Cuando el analizador dispone de ubicación, muestra línea y columna. Pulsa un error para abrir la pestaña correspondiente. Si falla el esquema pero la sintaxis es correcta, el texto formateado sigue visible para corregirlo, con las exportaciones desactivadas.
Un analizador puede comprobar la gramática sin conocer el esquema. En Operaciones, deja el esquema vacío para verificar solo sintaxis. Esto no demuestra que el servidor tenga los campos solicitados.
Pega el SDL completo del servidor en Esquema y la operación con sus fragmentos en Documento. Las reglas estáticas comprueban campos, argumentos y tipos declarados. No prueban autenticación, ejecución ni comportamiento de resolutores.
Las variables usan JSON estricto, no la notación de objetos de GraphQL ni diccionarios de otro lenguaje. Usa comillas dobles en claves y cadenas, elimina comas finales y coloca un objeto en la raíz. También se rechazan claves duplicadas.
El esquema proporcionado como completo no tiene una raíz de consulta válida. Define type Query o señala un tipo objeto existente en una declaración schema. Si solo quieres dar formato a un tipo o extensión aislados, utiliza SDL.
Imprimir un nodo de operación no añade definiciones situadas en otro lugar. Aquí se imprime todo el documento pegado. Incluye los fragmentos necesarios en el mismo texto; la herramienta no lee otros archivos ni desarrolla las referencias.
¿Un documento da un resultado inesperado?
Usa el Formateador GraphQL, confirma el alcance indicado en el estado y exporta la vista actual cuando esté lista.