Handytool
OntwikkelaarGratisLokaal uitvoeren

GraphQL formatter

Mooi-print en valideer GraphQL query's, mutations en schema's — privé in je browser.

.graphql.gql
GraphQL-invoer
0 regels0 bytes
Opgemaakte query
0 regels0 bytes

Over GraphQL formatter

Handytool's GraphQL formatter parseert elk GraphQL document — query's, mutations, subscriptions, of SDL schema definities — gebruikmakend van de officiële graphql.js parser en geeft het opnieuw af met consistente inspringing. De Validate knop bevestigt dat het document parseert zonder het te renderen. Alles draait lokaal, dus het is veilig om interne API query's of propriëtaire schema's te formatteren.

Functies van GraphQL formatter

  • 01

    Officiële graphql.js parser

    Dezelfde parser die de GraphQL referentie implementatie verscheept. Fouten komen met de exacte regel en kolom, en formatering is canoniek.

  • 02

    Query's, mutations en SDL

    Operatie documenten en schema definities werken beide. Typedefinities, directieven en beschrijvingen gaan schoon heen en weer.

  • 03

    Valideer zonder uit te voeren

    Valideer bevestigt alleen dat het document parseert. Het voert de query niet uit, heeft geen schema nodig en maakt geen netwerkaanroepen.

Veelgestelde vragen over GraphQL formatter

Valideert dit tegen een schema?
Nee — alleen syntactische validatie. Schema-bewuste validatie heeft het doelschema nodig om veldnamen en argumenttypen te vergelijken; deze tool bevestigt alleen dat het document parseert.
Behoudt het mijn opmerkingen?
GraphQL opmerkingen (regels die beginnen met #) worden door de parser verwijderd. Voeg """beschrijving""" string-letterwaarden toe aan type- en velddefinities om documentatie te bewaren — die gaan schoon heen en weer.
Welke GraphQL spec versie ondersteunt dit?
De huidige October 2021 spec, inclusief features als OneOf input objecten en de @specifiedBy directief.
Wordt de query ergens naartoe geüpload?
Nee. De graphql.js parser draait geheel in je browser — je operaties blijven op je apparaat.

Gerelateerde tools

Ontwikkelaar

Ontdek meer tools

Alle tools