GraphQL formatieren
GraphQL Formatter
Formatiert Queries und SDL, validiert ein Dokument gegen ein Schema und gibt den aufgelösten Typ aus.
Gibt ein GraphQL-Dokument im üblichen Stil neu aus – ein Feld pro Zeile, Argumente mit Abständen, Einrückung nach Auswahltiefe. Es parst die vollständige Grammatik vom Oktober 2021, sodass eine Schemadatei mit Direktiven, Interfaces und Unions ebenso durchgeht wie eine Query.
GraphQL-Eingabe
Formatiert
Tokenstrom
identisch mit der Eingabe
So funktioniert es
Fügen Sie das Dokument ein oder öffnen Sie eine Datei
Eine Query, eine Mutation, ein Fragment oder ein ganzes `.graphql`-Schema. Anonyme und benannte Operationen sind beide in Ordnung.
Prüfen Sie die Token-Stream-Zeile
Nach jedem Durchlauf tokenisiert der Formatierer seine eigene Ausgabe erneut und vergleicht sie mit der Eingabe. Die Angabe sagt „identisch mit der Eingabe“, wenn sich nichts außer dem Layout bewegt hat – und schlägt Alarm, wenn nicht.
Kopieren Sie das Ergebnis oder laden Sie es herunter
Der Download ist eine `.graphql`-Datei mit dem richtigen MIME-Typ, bereit zum Ablegen in einem Schemaverzeichnis.
Häufige Fragen
Wo sind meine Kommas hin?
GraphQL behandelt Kommas als ignorierte Tokens – sie sind Whitespace mit einer Form. Der Formatierer normalisiert sie weg, weil der übliche Stil keine hat, und durch ihr Entfernen geht keine Bedeutung verloren.
Bleiben Kommentare erhalten?
Ja, und der Vergleich nach jedem Durchlauf prüft auch das – die Kommentar-Tokens in der Ausgabe müssen denen entsprechen, die hineingingen. Ein Formatierer, der die Zeile `# deprecated` über einem Feld verwirft, hat das Dokument aus Sicht des nächsten Lesers kaputt gemacht.
Validiert es die Query gegen ein Schema?
Nein. Es prüft die Grammatik, nicht die Bedeutung – eine Query, die nach einem Feld fragt, das es nicht gibt, ist syntaktisch perfekt und formatiert sich problemlos. Validierung braucht das Schema, das diese Seite nie hat.
Eingabe aus
JSON formatieren und validieren
JSON Formatter & Validator
Formatiert, minimiert und validiert JSON und zeigt bei Syntaxfehlern die genaue Zeile und Spalte.
YAML formatieren und validieren
YAML Formatter & Validator
Rückt YAML einheitlich ein, validiert es und markiert die Tab- und Anker-Fehler, an denen Parser scheitern.
TOML formatieren und validieren
TOML Formatter & Validator
Formatiert und validiert TOML und normalisiert die Tabellenreihenfolge sowie den Stil von Inline-Tabellen.
XML formatieren und validieren
XML Formatter & Validator
Rückt XML ein und meldet Zeile und Spalte des ersten Wohlgeformtheitsfehlers.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
HTTP-Anfragen erstellen und senden
HTTP Request Builder
Verfasst und sendet eine GET/POST/PUT/PATCH/DELETE/HEAD-Anfrage mit eigenen Headern und Body und zeigt Status, Header, Body und Zeiten – ohne je Cookies oder Authorization weiterzureichen.
JSON formatieren und validieren
JSON Formatter & Validator
Formatiert, minimiert und validiert JSON und zeigt bei Syntaxfehlern die genaue Zeile und Spalte.
OpenAPI-Linter
OpenAPI Linter
Prüft ein OpenAPI-Dokument auf fehlende Antworten, ungenutzte Schemas, ins Leere zeigende Referenzen und die anderen Mängel, die Codegeneratoren brechen.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.
Text-Hash
Text Hash
Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC-32 einer Zeichenkette, wahlweise in Großbuchstaben oder als Base64.