Formateador de GraphQL
Da formato (pretty-print) a queries, mutations y SDL de GraphQL usando el analizador oficial graphql/language.
Cargando el analizador de GraphQL...
Cómo usar
- 1 Pega una query, mutation, subscription o SDL de GraphQL.
- 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 Minify elimina espacios en blanco y comentarios para una transferencia más ligera.
- 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
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
Limpiar un SDL
Normaliza el espaciado de un archivo de esquema antes de hacer commit o revisarlo.
-
3
Validar mientras se formatea
Un error de análisis señala un fallo de sintaxis antes de enviar la query.
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
- GraphQL Specification — GraphQL Foundation
- graphql-js — reference implementation — GitHub
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
Formateador de JSON
Formatea, valida y minifica JSON en línea. Gratis, sin necesidad de registro — tus datos nunca salen de tu navegador.
Abrir herramientaFormateador de SQL
Formatea consultas SQL en línea — embellece el código para MySQL, PostgreSQL, SQLite, SQL Server, Oracle y BigQuery.
Abrir herramientaGenerador de UUID
Genera UUID en línea — v1, v4, v7 y Nil. Genera hasta 10.000 en lote. Gratis, sin registro.
Abrir herramientaGenerador de contraseñas
Genera contraseñas aleatorias fuertes y criptográficamente seguras. Personaliza la longitud y los conjuntos de caracteres — todo se ejecuta en tu navegador.
Abrir herramientaCrea, comparte y crece en Zerethon Social
Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.