curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Prend une commande `curl` — en général copiée depuis le panneau réseau d'un navigateur — et écrit la requête équivalente en fetch, Python, Go, Node ou une autre cible. Il l'analyse avec les vraies règles de citation POSIX : un corps JSON plein de guillemets échappés passe donc intact.
Commande curl
fetch
Requête analysée
Méthode
POST
En-têtes
2
Corps
31 caractères
$'…' —, si bien qu’un corps contenant du JSON échappé arrive intact. Rien n’est exécuté et aucune requête n’est envoyée ; $VARIABLES sont conservées telles quelles et signalées, puisque seul votre interpréteur de commandes connaît leur valeur.Comment s’en servir
Copiez la requête au format cURL
Le panneau réseau de chaque navigateur a « Copier comme cURL » dans son menu contextuel. Collez cela ici, antislashs compris.
Choisissez la cible
Le code généré porte la méthode, les en-têtes, le corps et l'authentification basique s'il y en avait une. Rien n'est envoyé depuis cette page.
Vérifiez le résumé de l'analyse
Il montre la méthode, le nombre d'en-têtes et ce que le corps a été considéré être. Tout ce que l'analyseur n'a pas su traduire est listé en avertissement plutôt qu'abandonné.
Questions fréquentes
Mes identifiants sont-ils envoyés quelque part ?
Non. Rien n'est exécuté et aucune requête n'est faite — la commande est analysée comme du texte dans votre navigateur. Cela dit, un cURL copié depuis un panneau réseau contient en général un cookie de session ou un jeton bearer bien vivant : traitez le code généré comme vous traiteriez un mot de passe.
Pourquoi `$TOKEN` est-il encore dans la sortie ?
Parce que seul votre shell sait à quoi il se développe. Une variable est gardée littéralement et signalée, plutôt que devinée ou vidée en silence — un en-tête Authorization vide est un bien pire bug qu'un substitut visible.
Gère-t-il l'envoi de fichiers ?
Un formulaire multipart `-F` est analysé et rapporté, mais une référence `@nomdefichier` désigne un fichier que cette page ne peut pas lire : le code généré porte donc un substitut à l'emplacement du fichier. Tout le reste de la requête est complet.
À alimenter depuis
Analyseur OpenAPI
OpenAPI Linter
Contrôle un document OpenAPI et signale les réponses manquantes, les schémas inutilisés, les références qui ne pointent sur rien et les autres défauts qui cassent les générateurs de code.
Visionneuse et nettoyeur de HAR
HAR Viewer & Sanitiser
Ouvre une capture HAR sous forme de cascade et retire cookies, en-têtes d’authentification et jetons avant que vous ne la partagiez.
Constructeur de requêtes HTTP
HTTP Request Builder
Compose et envoie une requête GET, POST, PUT, PATCH, DELETE ou HEAD avec en-têtes et corps personnalisés, et montre le statut, les en-têtes, le corps et le temps de réponse — sans jamais transmettre de cookies ni d’en-tête Authorization.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Visionneuse et nettoyeur de HAR
HAR Viewer & Sanitiser
Ouvre une capture HAR sous forme de cascade et retire cookies, en-têtes d’authentification et jetons avant que vous ne la partagiez.
Constructeur de requêtes HTTP
HTTP Request Builder
Compose et envoie une requête GET, POST, PUT, PATCH, DELETE ou HEAD avec en-têtes et corps personnalisés, et montre le statut, les en-têtes, le corps et le temps de réponse — sans jamais transmettre de cookies ni d’en-tête Authorization.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Analyseur OpenAPI
OpenAPI Linter
Contrôle un document OpenAPI et signale les réponses manquantes, les schémas inutilisés, les références qui ne pointent sur rien et les autres défauts qui cassent les générateurs de code.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
Hachage de texte
Text Hash
Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.