cURL Converter

Transformez une commande curl en code Fetch, Axios, Python, Go ou PHP, ou créez une commande curl à partir d’une requête — directement dans votre navigateur.

À propos de cURL Converter

De quoi s’agit-il

cURL Converter lit une commande curl — par exemple copiée depuis les DevTools du navigateur — et écrit la même requête en code pour JS Fetch, Axios, Python Requests, Go ou PHP. Il fonctionne aussi dans l’autre sens : décrivez une requête et obtenez la commande curl. Les secrets peuvent être masqués dans le résultat, et les en-têtes superflus ajoutés par le navigateur supprimés.

Fonctionnalités principales

  • curl vers JS Fetch, Axios, Python Requests, Go (net/http) ou PHP (cURL).
  • Une requête — méthode, URL, en-têtes, corps — reconvertie en commande curl.
  • Les secrets comme les tokens, cookies et mots de passe masqués dans le résultat.
  • Les en-têtes du navigateur issus de « Copy as cURL » nettoyés.
  • Des avertissements pour les options curl ignorées et les en-têtes qu’un navigateur interdit en JS.
  • La requête ouverte dans HTTP Request Tester, telle quelle ou avec les secrets masqués.

Comment l’utiliser

  1. Choisissez « cURL → Requête » ou « Requête → cURL ».
  2. Collez une commande curl, ou renseignez la méthode, l’URL, les en-têtes et le corps ; ou cliquez sur « Exemple ».
  3. Choisissez le langage cible ; activez si besoin « Masquer les secrets dans le résultat » ou « Nettoyer les en-têtes du navigateur ».
  4. Copiez le code ou cliquez sur « Ouvrir dans HTTP Request Tester » pour envoyer la requête.

Quand c’est utile

  • Reprendre une requête des DevTools dans votre code.
  • Partager une requête dans un ticket sans divulguer de token.
  • Transformer un exemple d’API de la documentation en Python ou en Go.

Confidentialité et limites

Vos données

La commande est convertie dans votre navigateur et n’est pas envoyée à un serveur ; l’outil n’exécute jamais la requête lui-même — le site reçoit seulement un événement anonyme « outil ouvert », sans le contenu. Un résultat envoyé vers un autre outil reste 24 heures sur cet appareil dans « Activité récente ». Un lien « Partager » contient la commande dans le lien lui-même : masquez les secrets avant de le partager.

Limites

  • Les options curl non prises en charge sont ignorées, et l’outil les liste pour que vous vérifiiez le résultat.
  • La commande doit contenir une URL absolue commençant par http:// ou https://.

Questions fréquentes

L’outil envoie-t-il ma requête ?

Non, il la convertit seulement. Pour l’envoyer réellement, ouvrez-la dans HTTP Request Tester — cet outil l’exécute depuis votre navigateur.

Que cache le masquage des secrets ?

Les valeurs qui donnent généralement accès : en-têtes Authorization et de clé d’API, cookies, mots de passe dans l’URL et champs semblables sont remplacés par des marqueurs dans le résultat.

Pourquoi un avertissement sur les en-têtes du navigateur ?

Les navigateurs interdisent à JavaScript de définir des en-têtes comme Cookie, User-Agent ou Sec-*. Dans du code Fetch ou Axios, ils seraient ignorés sans bruit, alors l’outil indique lesquels.