GraphQL-formatter
Formatteren of minimaliseren van een GraphQL-query, mutatie, fragment of schema met consistente inspringing.
GraphQL-formatter
Plak een GraphQL-query, mutatie, fragment of schema, en dit programma herformatteert het met consistente, leesbare inspringing – of minimaliseert het tot één regel voor verzending over het netwerk. Het begrijpt de structuur van bewerkingen en typedefinities, dus een query met geneste selection sets en een schema vol type blokken zijn beide correct opgemaakt met velden, argumenten, richtlijnen en variabele definities op de juiste plaats.
Kies de inspringbreedte (2 spaties, 4 spaties of een tab), of zet "In plaats daarvan minimaliseren" aan om witruimte en opmerkingen weg te halen tot het kortste geldige document. "Velden alfabetisch sorteren" sorteert de velden in elke selection set of type blok opnieuw, wat handig is om een ontbrekend of dubbel veld in een lange query te vinden. "Query-variabelen op één regel samenvouwen" bepaalt of de variabelenlijst van een bewerking op één regel blijft of op zijn eigen ingerichte regel per variabele breekt, en "Lege regel tussen bewerkingen" voegt afstand toe wanneer de invoer meer dan één query, mutatie of fragment bevat.
Het gereedschap controleert ook tijdens het formatteren: niet-overeenkomende of niet-gesloten haakjes worden gerapporteerd in plaats van geraden, en een selection set die een fragment verspreidt ( `$variable: Type` ), zonder dat er een bijbehorende definitie in de geplakte tekst staat, wordt de regel gemarkeerd. De live tally meldt hoeveel definities zijn gevonden en hoe diep de query nesten – een vroeg waarschuwingssignaal voor overfetching. De formattering gebeurt volledig in uw browser – wat u plakt wordt nooit geüpload, wat van belang is voor schema's en queries die naar interne veld- of typnamen verwijzen. Kopieer het resultaat, download het als .txt-bestand, of stuur de output terug naar de invoer om een ander pass met verschillende opties toe te passen.`...MyFragment`opnieuw toe te passen.