Générateur de Commandes curl
Créez des commandes curl complètes en ligne gratuitement avec notre générateur de commandes curl. Configurez la méthode HTTP, l'URL, les paramètres de requête, les en-têtes, l'authentification (Basic Auth, jeton Bearer, clé d'API) et le corps de la requête (JSON, données de formulaire, multipart, XML). Génère des commandes correctement échappées pour le shell, sur une ligne ou sur plusieurs lignes. Sans inscription - toute la génération s'exécute localement dans votre navigateur.
Fill in the form to build a complete curl command. Configure the HTTP method, URL, query parameters, headers, authentication, and request body. All generation runs locally in your browser.
Pourquoi utiliser notre générateur de commandes curl ?
- Génération instantanée de commandes curl : créez des commandes curl complètes instantanément dans votre navigateur sans temps d'attente. Notre générateur produit des commandes curl correctement échappées et prêtes à exécuter pour n'importe quelle méthode HTTP, type d'authentification et format de corps de requête.
- Générateur de commandes curl en ligne sécurisé : toute la génération de commandes curl se fait localement dans votre navigateur - vos clés d'API, jetons et données de requête ne quittent jamais votre appareil. Utilisez notre générateur en ligne avec une confidentialité totale et aucune collecte de données.
- Générateur de commandes curl en ligne - sans installation : utilisez notre générateur directement dans n'importe quel navigateur, sans téléchargement, extension ni application. Créez des commandes curl depuis n'importe quel appareil, où que vous soyez, instantanément.
- Prise en charge HTTP complète - auth, en-têtes, corps et options : notre générateur prend en charge toutes les méthodes HTTP, Basic Auth, les jetons Bearer, les clés d'API, les en-têtes personnalisés, les corps JSON/formulaire/multipart/XML, les paramètres de requête, les délais d'attente, les options SSL et le suivi des redirections.
Cas d'usage courants du générateur de commandes curl
- Tests et débogage d'API : les développeurs utilisent notre générateur de commandes curl pour tester rapidement des points de terminaison d'API REST sans écrire de code. Créez une commande curl avec les bons en-têtes, l'authentification et le corps pour tester n'importe quel point de terminaison depuis le terminal.
- Exemples pour la documentation d'API : les rédacteurs techniques utilisent notre générateur de commandes curl pour produire des exemples curl pour la documentation d'API. Créez des commandes curl précises et correctement échappées que les développeurs peuvent copier et exécuter immédiatement.
- Tests d'authentification : les ingénieurs sécurité utilisent notre générateur de commandes curl pour tester les flux d'authentification d'API. Générez des commandes curl avec Basic Auth, jetons Bearer et clés d'API pour vérifier que l'authentification fonctionne correctement.
- Tests de webhooks : les développeurs backend utilisent notre générateur de commandes curl pour tester des points de terminaison de webhooks. Créez des requêtes POST avec des charges utiles JSON et des en-têtes personnalisés pour simuler les livraisons de webhooks de services tiers.
- Scripts de pipeline CI/CD : les ingénieurs DevOps utilisent notre générateur de commandes curl pour générer des commandes curl pour les scripts de pipeline CI/CD. Créez des déclencheurs de déploiement, des appels de vérification d'état et des notifications d'API pour les flux automatisés.
- Apprentissage et éducation : les étudiants et les développeurs qui apprennent HTTP et les API REST utilisent notre générateur de commandes curl pour comprendre le fonctionnement des requêtes HTTP. Créez des commandes curl visuellement et voyez comment chaque option correspond à une option de curl.
Qu'est-ce que curl ?
curl (Client URL) est un outil en ligne de commande pour transférer des données via divers protocoles réseau, le plus souvent HTTP et HTTPS. C'est l'outil standard pour tester des API REST, télécharger des fichiers et effectuer des requêtes HTTP depuis le terminal ou des scripts. curl est disponible sur Linux, macOS et Windows et est préinstallé sur la plupart des systèmes. Notre générateur de commandes curl produit des commandes curl correctement formatées et échappées à partir d'un formulaire visuel - plus besoin de mémoriser les options de curl ni d'échapper manuellement les caractères spéciaux dans les URL, les en-têtes et les corps de requête.
Comment fonctionne notre générateur de commandes curl
- 1. Configurez votre requête : sélectionnez la méthode HTTP, saisissez l'URL, ajoutez des paramètres de requête, configurez l'authentification, ajoutez des en-têtes personnalisés et définissez le corps de la requête. Tout le traitement se fait localement dans votre navigateur - vos clés d'API et données de requête ne quittent jamais votre appareil.
- 2. Définissez les options : choisissez le format de sortie (une ligne ou plusieurs lignes avec continuation par barre oblique inversée), définissez un délai d'attente et activez des options comme suivre les redirections (-L), la sortie verbose (-v) ou ignorer la vérification SSL (-k).
- 3. Générez et copiez : cliquez sur Générer la commande curl pour produire la commande curl complète et correctement échappée. Copiez-la en un clic et collez-la directement dans votre terminal.
Principales options curl générées
- -X MÉTHODE : définit la méthode HTTP (POST, PUT, PATCH, DELETE). GET est la valeur par défaut et est omis pour une sortie plus propre.
- -H 'En-tête: Valeur' : ajoute un en-tête HTTP personnalisé. Utilisé pour Content-Type, Authorization, les clés d'API et tout autre en-tête personnalisé.
- -d 'corps' / -F champ=valeur : définit le corps de la requête. -d est utilisé pour JSON, les données de formulaire et le texte brut. -F est utilisé pour les données de formulaire multipart.
- -u utilisateur:motdepasse / jeton Bearer : définit l'authentification. -u pour Basic Auth, -H Authorization: Bearer pour les jetons Bearer, et en-tête personnalisé ou paramètre de requête pour les clés d'API.
Échappement shell et caractères spéciaux
Notre générateur de commandes curl entoure automatiquement toutes les valeurs de guillemets simples et échappe toute apostrophe à l'intérieur des valeurs avec le motif '\''. Cela garantit que la commande générée fonctionne correctement dans les shells bash et zsh même lorsque les valeurs contiennent des espaces, des caractères spéciaux, des accolades JSON ou d'autres métacaractères du shell. Les commandes générées peuvent être copiées et collées en toute sécurité directement dans n'importe quel terminal Unix/Linux/macOS.
Foire aux questions
Un générateur de commandes curl produit des commandes curl complètes et correctement échappées à partir d'un formulaire visuel. Au lieu de mémoriser les options de curl et d'échapper manuellement les caractères spéciaux, vous renseignez l'URL, la méthode, les en-têtes, l'authentification et le corps - et le générateur produit une commande curl prête à exécuter.
Notre générateur de commandes curl prend en charge GET, POST, PUT, PATCH, DELETE, HEAD et OPTIONS. GET est la valeur par défaut et est omis de la sortie pour des commandes plus propres.
Sélectionnez « Jeton Bearer » dans la liste déroulante Type d'authentification et saisissez votre jeton. Le générateur produit automatiquement l'en-tête correct -H 'Authorization: Bearer votre-jeton'.
Sélectionnez « JSON » dans la liste déroulante Type de corps et collez votre JSON. Le générateur ajoute automatiquement l'en-tête Content-Type: application/json et entoure le corps de -d.
La sortie sur une ligne place toute la commande curl sur une seule ligne. La sortie sur plusieurs lignes utilise la continuation par barre oblique inversée (\) pour répartir la commande sur plusieurs lignes pour la lisibilité.
L'option -k (--insecure) indique à curl d'ignorer la vérification du certificat SSL. Utile pour les tests avec des certificats auto-signés en développement. N'utilisez jamais -k en production.
Oui ! Notre générateur de commandes curl est 100 % gratuit, sans inscription, sans publicité et sans limite d'utilisation. Créez des commandes curl autant de fois que nécessaire - entièrement gratuit, pour toujours.
Absolument. Toute la génération de commandes curl se fait localement dans votre navigateur. Vos clés d'API, jetons et données de requête ne sont jamais envoyés à un serveur.