AZ Tools

Conversor de JSON a esquema GraphQL (SDL)

Desarrollo

Pega cualquier objeto o arreglo JSON y obtén definiciones `type` de GraphQL en lenguaje de definición de esquema con escalares mapeados (String, Int, Float, Boolean, listas) y tipos separados para objetos anidados. Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.

Esquema GraphQL

Cómo usar

  1. Pega o escribe tu JSON en el cuadro de entrada.
  2. Opcionalmente cambia el nombre del tipo raíz (por defecto AutoGenerated).
  3. Copia el SDL generado del cuadro de salida.

Preguntas frecuentes

¿Cómo se tipan los números?
Los números enteros se convierten en Int y los que tienen punto decimal en Float. Ajústalo manualmente si necesitas otro escalar.
¿Qué pasa con null, arreglos vacíos u objetos vacíos?
Se asignan a un escalar JSON personalizado (o [JSON] para arreglos vacíos), porque su tipo no puede inferirse. Se añade una declaración `scalar JSON` cuando se usa.
¿Los campos son anulables?
Sí. Los campos de GraphQL son anulables por defecto, así que no se añaden marcadores non-null (!). Añádelos manualmente donde un valor siempre sea obligatorio.
¿Se envía mi JSON a algún sitio?
No. La conversión ocurre por completo en tu navegador; no se sube nada.

Herramientas relacionadas