TL
Tool Lab
💰Spenden
💰Spenden

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

  1. JSON-Objekt in das linke Panel einfügen oder das Standardbeispiel anpassen.
  2. Die Eingabe anpassen — die GraphQL-Typen werden im rechten Panel in Echtzeit aktualisiert.
  3. Das generierte GraphQL-Schema kopieren und in eine .graphql-Datei einfügen.
  4. 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].