Guide de Formatage et Minification GraphQL

Sample:
Indentation:
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
      }
    }
  }
}
Type OpérationQUERY
Profondeur Max.4 levels
Champs Détectés37 fields
Caractères445 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.

Référence technique et guide d'architecture

Guide de Formatage et Minification GraphQL — Guide de référence

Normes de présentation, analyse de profondeur et compression de requêtes, mutations et schémas SDL en GraphQL.

Paramètres clés et contrôles

indentSpacesnumber

Nombre d'espaces d'indentation par niveau hiérarchique.

minifyModeboolean

Supprime les commentaires et compresse le payload de requête.

Conseils de pro et bonnes practices

Minifier les requêtes GraphQL réduit la taille du payload HTTP POST jusqu'à 60%.

Restreignez la profondeur des sélections à 5 niveaux pour éviter les requêtes destructrices.

Privilégiez les variables GraphQL pour favoriser la mise en cache côté passerelle.

Pièges courants et dépannage

Vérifiez que chaque accolade ouvrante '{' possède son équivalent fermant '}'.

Assurez-vous que les arguments de directives sont correctement parenthésés.

Foire aux questions (FAQ)

Mes requêtes sont-elles transmises à des serveurs distants ?▼

Non. Le parseur s'exécute exclusivement en local dans votre navigateur.

Prend-il en charge les mutations et les schémas SDL ?▼

Oui, toutes les opérations GraphQL et définitions de types sont gérées.

Comment sont traités les commentaires (#) lors de la minification ?▼

Les commentaires débutant par '#' sont intégralement éliminés en mode minifié.

Puis-je personnaliser le nombre d'espaces d'indentation ?▼

Oui, vous pouvez basculer facilement entre 2 et 4 espaces.

Outils et utilitaires connexes

Tous les outils →