TL
Tool Lab
💰Donar
💰Donar

JSON to GraphQL Types

Convert a JSON object into GraphQL type definitions automatically.

Acerca de esta herramienta

El generador JSON a GraphQL crea automáticamente definiciones de tipo GraphQL a partir de un objeto JSON. Cada clave JSON se convierte en un campo GraphQL y los tipos se infieren como Boolean!, Int!, Float!, String!, tipos anidados o matrices.

Los objetos anidados generan tipos GraphQL separados y las matrices se infieren del primer elemento. Los valores null se tratan como String nullable. El procesamiento se ejecuta en tu navegador.

Cómo usar

  1. Pega un objeto JSON en el panel izquierdo o modifica el ejemplo predeterminado.
  2. Modifica la entrada y los tipos GraphQL se actualizan en tiempo real en el panel derecho.
  3. Copia el esquema GraphQL generado y pégalo en un archivo .graphql.
  4. Ajusta los tipos según sea necesario — haz campos nullable, agrega descripciones o renombra tipos.

Casos de uso

Diseñar un esquema GraphQL a partir de una respuesta de API REST. Convertir estructuras de datos JSON en definiciones de tipo para una migración GraphQL.

Preguntas frecuentes

  • ¿Cuáles son las reglas de inferencia de tipos?JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type], object → tipo anidado.
  • ¿Puedo usar el esquema generado directamente?No. El esquema generado es un punto de partida. Necesitarás agregar ? para campos opcionales, ajustar tipos nullable y agregar directivas.
  • ¿Cómo se manejan los arrays?Los arrays se tipifican como [Type] inferido del primer elemento. Los arrays vacíos tienen [String] por defecto.