Como usar: Construtor de Query GraphQL
- Abra Schema (SDL) e cole seu schema, ou use o exemplo.
- Escolha Query, Mutation ou Subscription.
- Marque os campos na árvore; expanda os objetos para escolher campos aninhados e preencha os argumentos.
- Copie a query gerada, o JSON de variáveis ou a chamada
fetch()pronta.
Como o construtor funciona
O schema é interpretado com graphql-js e transformado em uma árvore que começa no tipo raiz da operação escolhida. Ao marcar um campo, ele entra na seleção; ao marcar um campo do tipo objeto, ele é expandido para que você escolha seus subcampos. Os argumentos preenchidos viram variáveis com os tipos GraphQL corretos ($id: ID!), então a query pode ser reutilizada e fica protegida contra injection, e o JSON de variáveis é gerado ao lado.
Dicas
- Campos tipados como interfaces ou unions mostram suas implementações como fragments inline (
... on Book). - Argumentos obrigatórios são marcados com
!; deixe os opcionais vazios para omiti-los. - Use a caixa de filtro para encontrar um campo em schemas grandes.
Formate ou valide uma query existente com o formatador e validador de GraphQL, e inspecione a resposta JSON no visualizador de JSON.
Também pesquisado como: gerador de query graphql, montar query graphql, graphql query builder, construtor de mutation graphql, explorador graphql, alternativa ao graphql playground.
Ferramentas que combinam com: Construtor de Query GraphQL
- Conversor cURL — Cole um comando curl, da documentação de uma API ou da opção “Copiar como cURL” do DevTools do seu navegador, e receba código pronto para usar em seis linguagens, com headers, corpo e autenticação preservados.
- Validador OpenAPI / Swagger — Cole uma especificação de API para checar contra o schema oficial do OpenAPI, encontrar referências quebradas e parâmetros de path inconsistentes, e ver todos os endpoints de uma vez.
- JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.
Perguntas frequentes
Onde consigo o SDL do meu schema?
/graphql/schema ou no repositório (schema.graphql). Você também pode exportá-lo com rover graph introspect ou npx get-graphql-schema https://api.example.com/graphql.