So nutzt du: GraphQL Query Builder
- Öffne Schema (SDL) und füge dein Schema ein oder nutze das Beispiel.
- Wähle Query, Mutation oder Subscription.
- Hake Felder im Baum an. Klappe Objekte auf, um verschachtelte Felder auszuwählen und Argumente auszufüllen.
- Kopiere die generierte Query, das Variablen-JSON oder den fertigen
fetch()-Aufruf.
So funktioniert der Builder
Das Schema wird mit graphql-js geparst und in einen Baum umgewandelt, der beim Root-Typ der gewählten Operation beginnt. Wenn du ein Feld anhakst, wird es in die Auswahl übernommen. Hakst du ein Objektfeld an, klappt es auf, damit du seine Unterfelder wählen kannst. Ausgefüllte Argumente werden zu Variablen mit den passenden GraphQL-Typen ($id: ID!). So bleibt die Query wiederverwendbar und ist vor Injection geschützt. Das Variablen-JSON wird direkt daneben erzeugt.
Tipps
- Felder mit Interfaces oder Unions zeigen ihre Implementierungen als Inline-Fragmente (
... on Book). - Pflichtargumente sind mit
!markiert. Lass optionale Argumente leer, dann werden sie weggelassen. - Nutze das Filterfeld, um in großen Schemas schnell ein Feld zu finden.
Eine bestehende Query formatierst oder prüfst du mit dem GraphQL-Formatter & Validator. Die JSON-Antwort kannst du im JSON-Viewer untersuchen.
Auch gesucht als: graphql query generator, graphql query erstellen, graphql abfrage generator, graphql mutation builder, graphql explorer, graphql query online erstellen, graphql playground alternative.
Passende Tools zu: GraphQL Query Builder
- cURL zu Code — Füge einen curl-Befehl ein, z.
- 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 zu Typen — Füge eine API-Antwort ein und erhalte gebrauchsfertige Modelle in 8 Sprachen: TypeScript, Python (dataclass, TypedDict oder Pydantic), Go, Java, C#, Kotlin, Swift und Rust.
- 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.
Häufige Fragen
Wo bekomme ich mein Schema als SDL?
/graphql/schema bereit oder es liegt im Repository (schema.graphql). Du kannst es auch mit rover graph introspect oder npx get-graphql-schema https://api.example.com/graphql exportieren.