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
- Pega un objeto JSON en el panel izquierdo o modifica el ejemplo predeterminado.
- Modifica la entrada y los tipos GraphQL se actualizan en tiempo real en el panel derecho.
- Copia el esquema GraphQL generado y pégalo en un archivo .graphql.
- 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.