Handytool
EntwicklerKostenlosLäuft lokal

GraphQL-Formatter

Pretty-Print und validiere GraphQL-Abfragen, Mutationen und Schemas — privat in deinem Browser.

.graphql.gql
GraphQL-Eingabe
0 Zeilen0 Bytes
Formatierte Abfrage
0 Zeilen0 Bytes

Über GraphQL-Formatter

Handytool's GraphQL-Formatter parst jedes GraphQL-Dokument — Abfragen, Mutationen, Subscriptions oder SDL-Schema-Definitionen — mit dem offiziellen graphql.js-Parser, dann gibt es es mit konsistenten Einzug wieder aus. Der Validate-Button bestätigt, dass das Dokument ohne Rendering parst. Alles läuft lokal, also ist es sicher, interne API-Abfragen oder proprietäre Schemas zu formatieren.

Funktionen von GraphQL-Formatter

  • 01

    Offizieller graphql.js-Parser

    Der gleiche Parser, den die GraphQL-Referenzimplementierung versendet. Fehler kommen mit exakter Zeile und Spalte, und Formatierung ist kanonisch.

  • 02

    Abfragen, Mutationen und SDL

    Operationsdokumente und Schema-Definitionen funktionieren beide. Typ-Definitionen, Direktiven und Beschreibungen round-trip sauber.

  • 03

    Validiere ohne Ausführung

    Validiere bestätigt nur, dass das Dokument parst. Es führt die Abfrage nicht aus, braucht kein Schema und macht keine Netzwerkaufrufe.

FAQ zu GraphQL-Formatter

Validiert das gegen ein Schema?
Nein — nur syntaktische Validierung. Schema-bewusste Validierung braucht das Ziel-Schema zum Vergleichen von Feldnamen und Argument-Typen; dieses Werkzeug bestätigt nur, dass das Dokument parst.
Wird es meine Kommentare bewahren?
GraphQL-Kommentare (Zeilen, die mit # beginnen) werden vom Parser gestriped. Um Dokumentation zu behalten, nutze """description""" Zeichenketten-Literale auf Typ- und Feld-Definitionen — diese round-trip korrekt.
Welche GraphQL-Spec-Version wird unterstützt?
Die aktuelle Oktober-2021-Spec, inklusive Features wie OneOf-Input-Objekte und die @specifiedBy-Direktive.
Wird die Abfrage irgendwo hochgeladen?
Nein. Der graphql.js-Parser läuft vollständig in deinem Browser — deine Operationen bleiben auf deinem Gerät.

Verwandte Werkzeuge

Entwickler

Weitere Tools entdecken

Alle Werkzeuge