cURL Command Converter — Export cURL as Node, Python or PowerShell
Convertisseur de commandes cURL
Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a
normalised cURL command or ready-to-run code for Node.js fetch, Python requests and
PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL.
See also: Client d’API REST | Constructeur de requêtes HTTP | Tous les outils API.
All parsing happens locally in your browser — nothing is uploaded.
cURL → CodeJSON de requête → cURL
Commande cURL
Requête au format JSON
cURLNode.js fetchPython requestsPowerShell
Requête analysée
Sous-ensemble de cURL pris en charge :-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, options courtes combinées comme -kL ou -XPOST, et arguments entre guillemets avec échappements. Non pris en charge (signalé comme erreur) : lecture de charges utiles @fichier, documents here, $(...) / variables d’environnement, FTP et autres schémas non HTTP, plusieurs URL et envois -T. Les envois de fichiers via -F deviennent des espaces réservés dans le code généré. Les requêtes sont analysées mais jamais envoyées — utilisez le client d’API REST pour réellement lancer une requête.
Qu’est-ce que cURL ?
cURL est un outil en ligne de commande pour envoyer des requêtes HTTP (et d’autres protocoles) depuis un terminal. Une commande cURL est une requête écrite sous forme d’options : -X définit la méthode, -H ajoute un en-tête, -d joint un corps, -u fournit des identifiants. La convertir en code revient à associer chaque option à la même partie de requête, exprimée dans la bibliothèque HTTP d’un autre langage — la requête est identique, seule la syntaxe change. C’est pourquoi les documentations d’API publient des exemples cURL à copier-coller : une seule ligne décrit toute la requête.
Le quoting du shell compte lorsque vous collez une commande cURL : des guillemets perdus à la copie (ou développés par des variables $) sont la cause la plus fréquente d’une commande qui s’analyse autrement que dans le terminal.
🔷 Outils API
Testez et construisez des requêtes HTTP et WebSocket, convertissez des commandes cURL, parcourez les spécifications OpenAPI.