Guia de Formatação e Minificação GraphQL

Sample:
Indentação:
513 characters
query GetCustomerAnalytics($customerId: ID!, $startDate: String!, $withDetails: Boolean = true) {
   customer(id: $customerId) {
     id companyName tier status billingAccount {
       currency balance invoices(limit: 5) {
         invoiceNumber issuedAt totalAmount isPaid
      }
    }
    activityLogs(startDate: $startDate)
    @include(if: $withDetails) {
       timestamp action ipAddress metadata {
         browser os
      }
    }
  }
}
Tipo OperaçãoQUERY
Profundidade Máx.4 levels
Campos Detectados37 fields
Caracteres445 chars

100% Private In-Browser Parsing

Your schema definitions, proprietary mutations, and authorization headers are formatted locally without sending any data to remote servers.

Full Spec Compliance

Standardizes queries, mutations, subscriptions, fragments, aliases, variables, and schema definition language (SDL) tokens.

HTTP Payload Minification

Strips # comments and condenses whitespace into a minimal single-line payload to conserve POST request bandwidth.

Referência técnica e guia de arquitetura

Guia de Formatação e Minificação GraphQL — Guia de referência

Boas práticas de indentação, validação estrutural e compressão de queries, mutations e schemas SDL em GraphQL.

Parâmetros principais e controles

indentSpacesnumber

Espaços por nível de profundidade na seleção de campos.

minifyModeboolean

Remove comentários e condensa o texto em payload mínimo.

Dicas profissionais e melhores práticas

Minificar queries GraphQL reduz o payload em requisições HTTP POST em até 60%.

Mantenha a profundidade máxima abaixo de 5 níveis para proteger a infraestrutura contra ataques DoS.

Utilize variáveis GraphQL para permitir reaproveitamento de planos compilados no servidor.

Problemas comuns e solução de problemas

Verifique se todas as aberturas de chaves '{' contam com o respectivo fechamento '}'.

Certifique-se de que argumentos como @include(if: $flag) estejam corretos.

Perguntas frequentes (FAQ)

Os dados das consultas saem do navegador?▼

Não. Todo o processamento é feito localmente com JavaScript.

Suporta schemas de definição SDL?▼

Sim, suporta tipos, interfaces, enums e operações GraphQL completas.

Os comentários com # são preservados na minificação?▼

Não, na minificação os comentários são automaticamente removidos.

Posso escolher entre 2 e 4 espaços de indentação?▼

Sim, a ferramenta permite ajustar a largura do recuo conforme preferir.

Ferramentas e utilitários relacionados

Todas as ferramentas →