# Formateador de GraphQL

Dé formato a consultas, mutaciones, fragmentos y esquemas de GraphQL con este formateador de GraphQL. Pegue un documento y la herramienta lo analizará con un analizador GraphQL y lo presentará en un formato estándar: sangría de dos espacios, un campo por línea, eliminación de las comas entre campos y espaciado uniforme en los argumentos y las variables. Se indican los errores de sintaxis para que los desarrolladores de API obtengan operaciones y SDL legibles para la documentación, las revisiones y la depuración.

## Preguntas frecuentes

### ¿Cómo funciona el formateador de GraphQL?

Analiza el documento y lo convierte en un árbol de sintaxis de GraphQL, y luego lo imprime con un formato estándar. Como analiza el documento, rechaza el GraphQL no válido en lugar de reformatearlo incorrectamente.

### ¿Qué puedo formatear?

Consultas, mutaciones, suscripciones y fragmentos, además de definiciones de esquemas en SDL, como bloques type, input, enum, interface, union y schema. Puedes combinar varias definiciones en un mismo documento.

### ¿Qué aspecto tiene el resultado?

Cada conjunto de selección se indenta con dos espacios y un campo por línea, y se eliminan las comas entre campos. Se añade un espacio después de cada dos puntos en los argumentos y las definiciones de variables; por ejemplo, user(id: $id).

### ¿Qué ocurre si hay un error de sintaxis?

La herramienta se detiene y muestra el mensaje del analizador, como Syntax Error: Expected Name, found }. Corrige el lugar indicado y vuelve a formatear.

### ¿Se conservan los comentarios?

El formateador mantiene los comentarios con almohadilla (#) donde el analizador puede asociarlos, por ejemplo, después de una llave de cierre. Las descripciones entre comillas de los tipos y campos del esquema forman parte del documento y siempre se conservan.

### ¿Valida mi consulta con un esquema?

No, solo comprueba la sintaxis. Tu esquema del servidor determina si existen los campos y argumentos, así que usa tu cliente o servidor de GraphQL para validar.

### ¿Puedo formatear una cadena de consulta copiada de JavaScript?

Pega solo el documento de GraphQL, sin comillas, acentos graves ni una etiqueta gql alrededor. Primero debes desescapar los caracteres de un contenido de tipo JSON.

### ¿Puedo cambiar la indentación?

No, el formateador siempre usa dos espacios y no tiene opciones. Este formato coincide con el que usan la mayoría de las herramientas y la documentación de GraphQL.

### ¿Por qué el resultado está dentro de un bloque de código graphql?

El resultado se devuelve como un bloque de código de Markdown con la etiqueta graphql, por lo que aparece resaltado en Markdown. Copia las líneas entre los delimitadores para usarlas en un archivo .graphql.

### ¿Cuál puede ser el tamaño máximo de mi documento?

Hasta 5 MB por ejecución; las entradas mayores se rechazan con un mensaje. El resultado es idéntico al de la opción GraphQL del formateador de código.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
