Online Tool Store Online Tool Store

Convertidor de REST a GraphQL

El Convertidor de REST a GraphQL produce la mitad mecánica del esquema; diseñar tú mismo las relaciones entre tipos es la parte que vale la pena.

🔒 Esta herramienta funciona totalmente en tu navegador. Tus archivos nunca se suben a un servidor.

Desarrollador

Convertidor de REST a GraphQL

Listo

Vista previa del frontend: sin subidas ni servicios externos.

Borrador de esquema GraphQL

Tres endpoints se convierten en un tipo User, una query users que devuelve [User!]!, una query user(id: ID!), y una mutation createUser que toma un CreateUserInput.

Cómo funciona el Convertidor de REST a GraphQL

  1. Lista tus endpoints REST, uno por línea, con método y ruta.
  2. Elige si generar también mutations además de queries.
  3. Trata la salida como un primer borrador — la parte interesante de un esquema GraphQL son las relaciones entre tipos, que las rutas REST no describen.

FAQ

¿Se puede convertir automáticamente una API REST?

La lista de endpoints te da queries y mutations, y esa es la mitad fácil. El valor de GraphQL está en el grafo — cómo se relacionan los tipos — y ninguna lista de rutas lo codifica. Espera diseñar las relaciones a mano.

¿Qué pasa con el problema N+1?

Un esquema que resuelve cada campo con su propia llamada REST hará una petición por elemento por campo. Es la trampa clásica de GraphQL, resuelta con batching vía DataLoader, no en el esquema.

¿Debe cada endpoint REST convertirse en un campo?

No. Una API REST suele tener endpoints que existen para sortear la forma de REST — obtenciones masivas, vistas desnormalizadas, actualizaciones compuestas. Esos suelen desaparecer en un grafo bien diseñado.

Comparación

FunciónOnline Tool StoreUn script CLIUn plugin de IDE
Queries y mutations
Nada se sube Local
Sugiere tipos de entrada
Sin instalación

El Convertidor de REST a GraphQL produce la mitad mecánica del esquema; diseñar tú mismo las relaciones entre tipos es la parte que vale la pena.

Explora herramientas relacionadas

Inserta esta herramienta

Pega esto en tu propio sitio: sigue siendo gratis y todos los archivos permanecen en el navegador de tu visitante, no en el tuyo ni en el nuestro.