Handytool
UtvecklareGratisKörs lokalt

GraphQL-formaterare

Snygga och validera GraphQL-frågor, mutationer och scheman — privat i din webbläsare.

.graphql.gql
GraphQL-inmatning
0 rader0 byte
Formaterad fråga
0 rader0 byte

Om GraphQL-formaterare

Handytools GraphQL-formaterare tolkar alla GraphQL-dokument — frågor, mutationer, prenumerationer eller SDL-schemadefinitioner — med hjälp av den officiella graphql.js-parsern och återsänder det sedan med konsekvent indenterning. Validera-knappen bekräftar att dokumentet tolkas utan att rendera det. Allt körs lokalt, så det är säkert att formatera interna API-frågor eller proprietär scheman.

Funktioner i GraphQL-formaterare

  • 01

    Officiell graphql.js parser

    Samma parser som GraphQL-referensimplementationen levereras med. Fel kommer med den exakta raden och kolumnen, och formateringen är kanonisk.

  • 02

    Frågor, mutationer och SDL

    Både operationsdokument och schemadefinitioner fungerar. Typdefinitioner, direktiv och beskrivningar går framåt rent.

  • 03

    Validera utan att köra

    Validera bekräftar bara att dokumentet tolkas. Det kör inte frågan, behöver inte ett schema och gör inte nätverksanrop.

Vanliga frågor om GraphQL-formaterare

Validerar detta mot ett schema?
Nej — endast syntaktisk validering. Schemamedveten validering behöver målschemat för att jämföra fältnamn och argumenttyper; detta verktyg bekräftar bara att dokumentet tolkas.
Kommer det att bevara mina kommentarer?
GraphQL-kommentarer (linjer som börjar med #) tas bort av parsern. För att hålla dokumentation, använd """description""" strängliteraler på typ- och fältdefinitioner — dessa går framåt korrekt.
Vilken GraphQL-specversion stöder detta?
Den nuvarande oktober 2021-specen, inklusive funktioner som OneOf-indataobjekt och @specifiedBy-direktivet.
Skickas frågan någonstans?
Nej. graphql.js-parsern körs helt i din webbläsare — dina operationer stannar på din enhet.

Relaterade verktyg

Utvecklare

Utforska fler verktyg

Alla verktyg