# GraphQL-Formatter

Formatiere mit diesem GraphQL-Formatter GraphQL-Abfragen, Mutationen, Fragmente und Schemas. Füge ein Dokument ein. Das Tool parst es mit einem GraphQL-Parser und gibt es in einem einheitlichen Layout aus: zwei Leerzeichen Einrückung, ein Feld pro Zeile, keine Kommas zwischen Feldern und einheitliche Abstände bei Argumenten und Variablen. Syntaxfehler werden gemeldet. So erhalten API-Entwickler gut lesbare Operationen und SDL für Dokumentation, Reviews und Debugging.

## Häufig gestellte Fragen

### Wie funktioniert der GraphQL-Formatter?

Das Tool parst dein Dokument in einen GraphQL-Syntaxbaum und gibt es anschließend in einem einheitlichen Layout aus. Da das Dokument geparst wird, wird ungültiges GraphQL abgelehnt, statt falsch formatiert zu werden.

### Was kann ich formatieren?

Abfragen, Mutationen, Subscriptions und Fragmente sowie Schema-Definitionen in SDL, etwa type-, input-, enum-, interface-, union- und schema-Blöcke. Du kannst mehrere Definitionen in einem Dokument kombinieren.

### Wie sieht die Ausgabe aus?

Jeder Selection-Set wird mit zwei Leerzeichen eingerückt und enthält ein Feld pro Zeile; Kommas zwischen Feldern entfallen. Nach jedem Doppelpunkt in Argumenten und Variablendefinitionen steht ein Leerzeichen, zum Beispiel user(id: $id).

### Was passiert bei einem Syntaxfehler?

Das Tool bricht ab und zeigt die Parsermeldung an, zum Beispiel Syntax Error: Expected Name, found }. Korrigiere die angegebene Stelle und formatiere erneut.

### Bleiben Kommentare erhalten?

Der Formatter behält Hash-Kommentare (#) dort bei, wo der Parser sie zuordnen kann, etwa nach einer schließenden geschweiften Klammer. Beschreibungen in Anführungszeichen zu Schematypen und Feldern sind Teil des Dokuments und bleiben immer erhalten.

### Prüft das Tool meine Abfrage anhand eines Schemas?

Nein, es prüft nur die Syntax. Ob Felder und Argumente vorhanden sind, entscheidet das Schema deines Servers. Verwende zur Validierung also deinen GraphQL-Client oder -Server.

### Kann ich einen aus JavaScript kopierten Abfrage-String formatieren?

Füge nur das GraphQL-Dokument ein, ohne umgebende Anführungszeichen, Backticks oder ein gql-Tag. Escapete Zeichen aus einer JSON-Nutzlast musst du zuerst entescapen.

### Kann ich die Einrückung ändern?

Nein, der Formatter verwendet immer zwei Leerzeichen und bietet keine Optionen. Das entspricht dem Layout, das die meisten GraphQL-Tools und Dokumentationen verwenden.

### Warum ist das Ergebnis in einen graphql-Codeblock eingeschlossen?

Die Ausgabe wird als Markdown-Codeblock mit der Kennzeichnung graphql zurückgegeben und in Markdown mit Syntaxhervorhebung dargestellt. Kopiere die Zeilen zwischen den Zäunen in eine .graphql-Datei.

### Wie groß darf mein Dokument sein?

Bis zu 5 MB pro Durchlauf; größere Eingaben werden mit einer Meldung abgelehnt. Die Ausgabe entspricht der Option GraphQL des Code Formatters.

Deine Anzeige hier?

[Schreib uns eine E-Mail](mailto:hi@dennn.is?subject=Werbung%20auf%20OneClick%20Pro)

[Anzeige Die agentenfähige Plugin-Suite für WordPress.](https://sleekwp.com/?ref=oneclickpro)
