So nutzt du: GraphQL Formatter & Validator
- Füge eine GraphQL-Query, Mutation, Subscription, ein Fragment oder ein Schema (SDL) ein.
- Es wird beim Tippen formatiert; Syntaxfehler zeigen Zeile und Spalte an.
- Öffne optional Gegen ein Schema validieren und füge dein SDL ein, um jedes Feld und jedes Argument zu prüfen.
- Kopiere das formatierte oder minifizierte Ergebnis.
Was der Validator prüft
Ohne Schema prüft das Tool die Syntax: ausgeglichene geschweifte Klammern, gültige Namen, Syntax von Argumenten und Variablen sowie Escapes in Strings und Block-Strings. Mit Schema führt es den vollständigen Satz der GraphQL-Validierungsregeln aus der Spezifikation aus, also dieselben Regeln, die ein GraphQL-Server vor der Ausführung einer Query anwendet:
- Jedes Feld existiert auf seinem Typ, und Blattfelder (Skalare, Enums) haben keine Auswahlmenge, während Objektfelder eine haben.
- Argumente existieren, Pflichtargumente sind angegeben und die Werte haben den richtigen Typ.
- Variablen sind deklariert und verwendet, und ihre Typen passen zu den Stellen, an denen sie genutzt werden.
- Fragmente werden verwendet, passen zum Typ, auf dem sie gespreadet werden, und bilden keine Zyklen.
- Operationsnamen sind eindeutig, und anonyme Operationen stehen allein.
Formatieren und Minifizieren
Das Formatieren verwendet die Referenzfunktion print aus graphql-js, daher entspricht die Ausgabe dem, was die meisten GraphQL-Tools erzeugen: zweistellige Einrückung, ein Feld pro Zeile und normalisierte Abstände bei Argumenten. Minifizieren entfernt Kommentare und unwichtige Leerzeichen, was für GET-Requests und Persisted Queries nützlich ist, wenn jedes Byte zählt. Willst du eine Query aus einem Schema erstellen? Dann nutze den GraphQL-Query-Builder.
Auch gesucht als: graphql formatter, graphql validator, graphql formatieren, graphql query formatieren, graphql syntax prüfen, graphql minifizieren, graphql schema validieren, sdl formatter.
Passende Tools zu: GraphQL Formatter & Validator
- JSON Formatierer — Füge JSON ein, um es zu formatieren, zu minifizieren oder zu prüfen.
- OpenAPI-Validator — Füge eine API-Spezifikation ein, um sie gegen das offizielle OpenAPI-Schema zu prüfen, defekte Referenzen und inkonsistente Pfadparameter zu finden und alle Endpunkte auf einen Blick zu sehen.
- JSON-Schema-Validator — Füge ein Schema und etwas JSON ein, um genau zu sehen, welche Werte welche Regel verletzen, oder erzeuge ein Startschema aus Beispieldaten.
- Webhook-Tester — Erhalte eine eindeutige URL, richte einen beliebigen Webhook oder HTTP-Client darauf und sieh Requests in Echtzeit eintreffen – Header, Query-String und formatierter Body, dazu HMAC-Signaturprüfungen.
Häufige Fragen
Werden Schema-Dateien (SDL) unterstützt?
Kann es mein Schema von einem Endpoint abrufen?
rover graph introspect, get-graphql-schema oder direkt aus dem Code deines Servers exportieren.