IQ
PayloadIQ
Utilitaires PayloadIQ

cURL vers code

Colle une commande cURL et récupère le code client équivalent en Python, JavaScript, Go, PHP ou Ruby. La méthode, les en-têtes et le corps JSON sont repris, le tout dans ton navigateur.

Client code appears here.

This only rewrites the command as code — no request is sent and nothing leaves your browser.

S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.

cURL vers code transforme une commande cURL en code client HTTP prêt à l'emploi, en Python (requests), JavaScript (fetch), Go (net/http), PHP (cURL) ou Ruby (net/http), entièrement dans ton navigateur. C'est une simple transformation de texte : aucune requête n'est exécutée et la commande, jetons d'authentification compris, ne quitte jamais ta machine. L'URL, la méthode HTTP, chaque en-tête (-H) et le corps de la requête (-d) sont repris automatiquement. Quand le corps est du JSON, l'outil le détecte et le formate dans le bon type natif.

Une seule commande, cinq langages

Colle la commande cURL que tu as déjà — celle d'une doc d'API, du « Copier en tant que cURL » de ton navigateur ou de ton historique de terminal — puis change de langage avec le sélecteur pour obtenir du code idiomatique : requests pour Python, fetch() pour JavaScript, net/http pour Go, l'extension cURL pour PHP et Net::HTTP pour Ruby. Le parseur respecte les guillemets du shell et les retours à la ligne échappés, choisit la méthode de façon sensée (POST quand il y a un corps, sinon GET) et n'ajoute un Content-Type application/json que si ton corps est du JSON et que tu n'en as pas déjà défini un.

Tout reste dans ton navigateur

Comme la conversion se fait uniquement en local, c'est pratique pour les commandes qui contiennent des secrets : un token Bearer, une clé d'API ou des identifiants en -u restent sur ton poste, sans transiter par un serveur. Tu peux ainsi transformer en quelques secondes un appel curl partagé par un collègue en snippet Python ou Go pour ton propre code, sans craindre de fuiter une donnée sensible. Les drapeaux purement décoratifs comme -s, -L, -k, -i ou -v sont ignorés, et les options inconnues sont sautées pour que la conversion aboutisse quand même.

Questions fréquentes

Est-ce que l'outil envoie la requête ?
Non. La commande cURL est seulement analysée puis réécrite en code dans ton navigateur : aucune requête réseau n'est faite et rien n'est téléversé. Les tokens et les URL présents dans la commande restent sur ta machine.
Quels langages sont pris en charge ?
Python (requests), JavaScript (fetch), Go (net/http), PHP (cURL) et Ruby (net/http). Tu choisis le langage avec le sélecteur et le résultat se met à jour instantanément.
Qu'est-ce qui est repris depuis la commande ?
L'URL, la méthode HTTP (-X / --request, avec POST par défaut s'il y a un corps, sinon GET), chaque en-tête (-H) et le corps de la requête (-d / --data / --data-raw). Un corps JSON est détecté et un Content-Type est ajouté s'il manque ; en Python il est émis comme un dict via json=.
Quels drapeaux cURL sont compris ?
Les plus courants : -X/--request, -H/--header, -d/--data et ses variantes, --url et -u/--user. Les drapeaux purement décoratifs comme -s, -L, -k, -i, -v et --compressed sont ignorés, et les options inconnues sont sautées pour que la conversion fonctionne.

Utilitaires associés

Formateur / Validateur JSONMinificateur JSONComparateur JSONJSON en CSV
Ouvrir le PayloadIQ Playground