JSON to GraphQL Types
Convert a JSON object into GraphQL type definitions automatically.
Über dieses Tool
Der JSON-zu-GraphQL-Generator erstellt automatisch GraphQL-Typdefinitionen aus einem JSON-Objekt. Jeder JSON-Schlüssel wird zu einem GraphQL-Feld, und Werttypen werden als Boolean!, Int!, Float!, String!, verschachtelte Typen oder Arrays abgeleitet.
Verschachtelte Objekte generieren separate GraphQL-Typen, und Arrays werden aus dem ersten Element abgeleitet. Null-Werte werden als nullable String behandelt. Die Verarbeitung erfolgt im Browser.
Anleitung
- JSON-Objekt in das linke Panel einfügen oder das Standardbeispiel anpassen.
- Die Eingabe anpassen — die GraphQL-Typen werden im rechten Panel in Echtzeit aktualisiert.
- Das generierte GraphQL-Schema kopieren und in eine .graphql-Datei einfügen.
- Typen bei Bedarf anpassen — Felder nullable machen, Beschreibungen hinzufügen oder Typen umbenennen.
Anwendungsfälle
GraphQL-Schema aus einer REST-API-Antwort entwerfen. JSON-Datenstrukturen in Typdefinitionen für GraphQL-Migrationen umwandeln.
Häufige Fragen
- Was sind die Typinferenzregeln? — JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type], object → verschachtelter Typ.
- Kann ich das generierte Schema direkt verwenden? — Nein. Das generierte Schema ist ein Ausgangspunkt. Sie müssen ? für optionale Felder, nullable Typen und Direktiven manuell hinzufügen.
- Wie werden Arrays behandelt? — Arrays werden als [Type] typisiert, abgeleitet aus dem ersten Element. Leere Arrays haben standardmäßig [String].