Convertisseur REST vers GraphQL
Le Convertisseur REST vers GraphQL produit la moitié mécanique du schéma ; concevoir soi-même les relations entre types reste la partie qui en vaut la peine.
🔒 Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés sur un serveur.
Développeur
Convertisseur REST vers GraphQL
Aperçu frontend — aucun envoi ni service externe.
Ébauche de schéma GraphQL
Trois endpoints deviennent un type User, une query users retournant [User!]!, une query user(id: ID!), et une mutation createUser prenant un CreateUserInput.
Comment fonctionne le Convertisseur REST vers GraphQL
- Listez vos endpoints REST, un par ligne, avec méthode et chemin.
- Choisissez de générer aussi des mutations en plus des queries.
- Traitez le résultat comme un premier brouillon — la partie intéressante d'un schéma GraphQL est les relations entre types, que les chemins REST ne décrivent pas.
FAQ
Une API REST peut-elle être convertie automatiquement ?
La liste des endpoints vous donne queries et mutations, et c'est la moitié facile. La valeur de GraphQL est dans le graphe — comment les types se relient — et aucune liste de chemins ne l'encode. Attendez-vous à concevoir les relations à la main.
Qu'en est-il du problème N+1 ?
Un schéma qui résout chaque champ avec son propre appel REST fera une requête par élément par champ. C'est le piège classique de GraphQL, résolu par le batching via DataLoader plutôt que dans le schéma.
Chaque endpoint REST doit-il devenir un champ ?
Non. Une API REST a souvent des endpoints qui existent pour contourner la forme de REST — récupérations en masse, vues dénormalisées, mises à jour composées. Ceux-ci disparaissent généralement dans un graphe bien conçu.
Comparaison
| Fonctionnalité | Online Tool Store | Un script CLI | Un plugin IDE |
|---|---|---|---|
| Queries et mutations | ✓ | ✗ | ✓ |
| Rien n'est envoyé | ✓ | Local | ✗ |
| Suggère les types d'entrée | ✓ | ✗ | ✓ |
| Aucune installation | ✓ | ✗ | ✗ |
Le Convertisseur REST vers GraphQL produit la moitié mécanique du schéma ; concevoir soi-même les relations entre types reste la partie qui en vaut la peine.