Saltar al contenido principal
Z

Formateador de GraphQL

Da formato (pretty-print) a queries, mutations y SDL de GraphQL usando el analizador oficial graphql/language.

Gratis Sin registro Del lado del cliente Respetuoso con la privacidad Updated

Cargando el analizador de GraphQL...

Cómo usar

  1. 1 Pega una query, mutation, subscription o SDL de GraphQL.
  2. 2 Beautify reformatea el código con el impresor (printer) oficial <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">graphql/language</code>.
  3. 3 Minify elimina espacios en blanco y comentarios para una transferencia más ligera.
  4. 4 Los errores de análisis se muestran con el número de línea y columna correspondiente.

Por qué usar esta herramienta

  • Usa las funciones oficiales parse y print de <code class="rounded bg-slate-100 px-1 text-xs dark:bg-slate-800">graphql/language</code> — el resultado es un SDL canónico.
  • Carga bajo demanda — el analizador solo se descarga cuando empiezas a escribir.
  • Funciona en ambos sentidos — embellece para guardar en el repositorio, minifica para transferir.
  • Procesamiento totalmente en el cliente — tu query nunca sale del navegador.

Preguntas frecuentes

¿Esta herramienta admite SDL (schema) de GraphQL?

Sí — el SDL (Schema Definition Language) se analiza e imprime con el mismo mecanismo. Puedes usarlo para dar formato a un schema completo, incluyendo types, directives y unions.

¿Por qué el primer formateo tarda un poco más?

La librería de análisis de GraphQL se carga de forma diferida (lazy load) al recibir la primera entrada. Los formateos posteriores ocurren de forma instantánea.

¿Se reordenan los fragments y variables?

No — el impresor conserva el orden original de tus declaraciones. Solo cambian los espacios en blanco y la disposición de las comas.

¿Qué es Formateador de GraphQL?

El Formateador de GraphQL (GraphQL Formatter) es una herramienta que da formato de forma legible a queries, mutations y schema definition language (SDL) de GraphQL usando el analizador oficial graphql/language. La herramienta analiza la entrada y la reconstruye con indentación y espaciado consistentes, generando documentos GraphQL claros y bien estructurados directamente en el navegador.

Características

Impresión basada en AST

Analiza con graphql-js y vuelve a imprimir a partir del AST, de modo que la salida siempre es sintácticamente válida.

Queries, mutations y SDL

Formatea tanto operaciones como definiciones de tipos, incluidos fragments y directives.

100% privado

Tu GraphQL se analiza en el dispositivo y nunca se sube a ningún servidor.

Ejemplo

Input

{ user(id:1){name posts{title}} }

Output

{
  user(id: 1) {
    name
    posts {
      title
    }
  }
}

Casos de uso comunes

  1. 1

    Ordenar una query copiada

    Reformatea una query de GraphQL escrita en una sola línea o desordenada en una forma legible y con sangría.

  2. 2

    Limpiar un SDL

    Normaliza el espaciado de un archivo de esquema antes de hacer commit o revisarlo.

  3. 3

    Validar mientras se formatea

    Un error de análisis señala un fallo de sintaxis antes de enviar la query.

Resumen

El formateador de GraphQL de Zerethon embellece queries, mutations y el lenguaje de definición de esquemas (SDL) utilizando el analizador oficial graphql-js. Analiza el documento en un AST y lo vuelve a serializar con una sangría y un espaciado consistentes de dos espacios, de modo que una entrada mal formada se muestra como un error de análisis en lugar de reformatearse silenciosamente. Todo se ejecuta en tu navegador.

Categoría
Desarrollo
Precio
Gratis
Privacidad
Basado en el navegador
Registro
No necesario

Referencias

Privacidad

Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Formateador de GraphQL funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.

Herramientas relacionadas

Crea, comparte y crece en Zerethon Social

Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.

Regístrate gratis