Générer une commande cURL gratuitement en ligne

Décrivez une requête HTTP dans un formulaire pour obtenir une commande cURL prête à exécuter. Exportez ensuite cette même requête en Python, JavaScript, Java, Go, Rust ou C# sans rien ressaisir.

Générateur de commandes cURL


                    
Exemples de code
Select a language above to generate a code example from the current request settings.
Trois étapes simples

Comment générer une commande cURL en ligne

Décrivez la requête une seule fois et réutilisez-la sous forme de commande ou de code.

1

Décrire la requête

Choisissez une méthode HTTP, saisissez l’URL, ajoutez des en-têtes et sélectionnez un format de corps : données de formulaire, JSON, texte brut ou envoi de fichier.

2

Générer la commande

Sélectionnez Générer la commande pour créer la commande cURL, puis copiez-la avec Copier la commande.

3

Exporter le code

Choisissez un onglet de langage sous Exemples de code pour convertir la même requête en code Python, JavaScript, Java, Go, Rust ou C#.

Export de code

Une seule requête, six langages

Chaque extrait reproduit la méthode, l’URL, les en-têtes, le corps et le proxy configurés ci-dessus.

Langage Client HTTP Dépendances Prise en charge des proxys
Python requests requests Oui, via proxies
JavaScript fetch Aucune, API standard Gérée par le navigateur
Java HttpClient JDK 11 ou version ultérieure Oui, ProxySelector
Go net/http Aucune, bibliothèque standard Oui, http.ProxyURL
Rust reqwest (blocking) reqwest avec blocking Oui, reqwest::Proxy
C# HttpClient Aucune, bibliothèque standard Oui, WebProxy

La confidentialité dès la conception : la commande et tous les extraits sont générés avec JavaScript dans votre navigateur. Les URL, en-têtes, jetons et corps de requête ne sont jamais envoyés au serveur 73hi.

Générateur cURL gratuit

Conçu pour le débogage quotidien des API

Les éléments d’une requête HTTP que vous saisissez habituellement à la main, réunis dans un formulaire.

En-têtes prédéfinis

Ajoutez des types de contenu courants, des en-têtes d’autorisation et de cookies, ou choisissez un User-Agent réaliste en un clic.

Tous les types de corps

Passez entre aucun corps, données de formulaire, JSON, texte brut et envoi de fichier : les options de commande s’adaptent automatiquement.

Prêt pour les proxys

Configurez un proxy HTTP ou SOCKS5 avec des identifiants facultatifs pour obtenir l’option -x correspondante et le code de proxy propre à chaque langage.

Copie en un clic

Copiez directement la commande complète ou l’extrait généré dans le presse-papiers pour le coller dans un terminal ou un éditeur.

Questions et réponses

Questions fréquentes sur le générateur de commandes cURL

Le générateur cURL est-il gratuit ?

Oui. Le générateur cURL et l’export de code sont gratuits, sans inscription. Tout est généré localement dans votre navigateur.

Dans quels langages puis-je exporter le code de la requête ?

Vous pouvez exporter en Python avec requests, JavaScript avec fetch, Java avec HttpClient, Go avec net/http, Rust avec reqwest et C# avec HttpClient.

Les données de ma requête sont-elles envoyées sur un serveur ?

Non. La commande et chaque exemple de code sont générés avec JavaScript dans votre navigateur : les URL, en-têtes et corps de requête ne quittent jamais votre appareil.

Quelle différence entre Données de formulaire et Données JSON ?

Les données de formulaire envoient des paires clé=valeur encodées pour les URL avec --data-urlencode, comme les formulaires HTML. Les données JSON envoient une chaîne JSON brute avec -d, généralement associée à un en-tête Content-Type: application/json . Les données brutes transmettent votre saisie sans modification.

Comment ajouter un proxy à la commande générée ?

Choisissez Proxy HTTP ou Proxy SOCKS5, puis saisissez l’hôte, le port et les identifiants facultatifs. La commande cURL utilise l’option -x , et chaque exemple de langage applique le proxy avec son propre mécanisme standard.

Quelles dépendances les exemples générés nécessitent-ils ?

Les exemples Python utilisent la bibliothèque requests et les exemples Rust utilisent reqwest avec la fonctionnalité blocking. JavaScript, Java avec JDK 11 ou ultérieur, Go et C# utilisent uniquement des bibliothèques standard.

L’option d’envoi de fichier envoie-t-elle mon fichier ?

Non. Vous saisissez un chemin de fichier local, qui est inscrit dans la commande sous forme de texte. Le fichier lui-même n’est jamais lu ni envoyé, car l’outil entier s’exécute dans votre navigateur.