Formateur cURL — multi-ligne, fetch, HTTP/1.1

Collez un Copier en cURL ou Copier en fetch Chrome. Obtenez du cURL lisible sur plusieurs lignes, du HTTP/1.1, un fichier .http, un fetch JavaScript ou du Python requests. Retirez Cookie, Authorization, sec-ch-* et Referer avant de partager. 100 % navigateur, et FastMinify n’envoie jamais la requête.

Chargement…
Formateur cURL
Collez un Copier en cURL ou Copier en fetch de Chrome, Firefox ou Safari. Obtenez du cURL lisible sur plusieurs lignes, du HTTP/1.1, un fichier .http, du fetch JavaScript, du Python requests, du Go net/http ou du PHP curl_*. Ce n’est pas un convertisseur de 30 langages ni un exécuteur de requêtes.

Notes développeur

Sous-ensemble pris en charge : -X, -H, -d / --data-raw, -u, -b, --compressed et l’URL. Il accepte cURL, un fetch Chrome analysé et jamais évalué, un fichier .http à une requête ou une requête HTTP/1.1 brute. Axios, les littéraux de gabarit et les fichiers .http à plusieurs requêtes échouent avec une erreur claire. Les corps @file et multipart -F échouent avec une erreur claire, donc collez le corps en ligne. L’assainissement (désactivé par défaut) omet Cookie, Authorization, les en-têtes sec-ch-* et Referer. Les corps JSON sont indentés dans le cURL sur plusieurs lignes quand le payload est du JSON valide. FastMinify ne récupère jamais l’URL collée.

Options

Mise en page
Multi-ligne (défaut) ou une ligne. S’applique au cURL et à tous les codes émis.
Langage
cURL (défaut), HTTP/1.1, .http, fetch JavaScript, Python requests, Go net/http ou PHP curl_*. L’analyse est la même, avec sept formats de sortie.
Retirer les secrets
Si activé, omet Cookie, Authorization, sec-ch-* et Referer de la copie formatée. Désactivé par défaut.

Quand c’est le bon outil

Partager une capture DevTools sans un one-liner de 400 caractères. Transformer le même collage en fetch(), HTTP/1.1 ou fichier .http pour un ticket ou REST Client. Retirer Cookie et Authorization avant Slack ou un gist.

Exemples

Commande Chrome sur une ligne → sur plusieurs lignes

Avant

curl 'https://api.example.com/v1/items' -H 'accept: application/json' --data-raw '{"ok":true}'

Après

curl 'https://api.example.com/v1/items' \ -H 'accept: application/json' \ --data-raw '{ "ok": true }'

Retirer Cookie avant copie

Avant

curl 'https://api.example.com' -H 'cookie: session=abc' -H 'authorization: Bearer tok'

Après

Ces deux en-têtes sont omis de la copie formatée lorsque « Retirer les secrets » est activé.

Outils HTTP et encodage liés

Retour au hub Outils HTTP. Pour encoder un composant en pourcentage, utilisez URL Encode / URL Decode. Pour le JSON, utilisez Formateur JSON et Validateur JSON. Pour les jetons, utilisez JWT Decode. Pour les valeurs Basic auth, utilisez Base64. Pour les spécifications, voyez API et schémas.

FAQ formateur cURL

cURL DevTools local, jamais envoyé

FastMinify envoie-t-il la requête ?

Non. Il n’y a ni bouton Envoyer, ni exécuteur, ni proxy. La commande reste dans votre navigateur.

Est-ce un convertisseur cURL ?

Non. La page est un formateur : cURL lisible, cURL une ligne, HTTP/1.1, .http, fetch JavaScript, Python requests, Go net/http et PHP curl_*. Pas un convertisseur 30 langages.

Quelles options sont prises en charge ?

Le sous-ensemble DevTools : -X, -H, -d / --data-raw, -u, -b, --compressed et l’URL. @file et multipart -F sont rejetés.

Que retire « Retirer les secrets » ?

Cookie, Authorization, tout en-tête dont le nom commence par sec-ch-, et Referer. Désactivé par défaut pour inspecter le collage d’abord.

cURL, messages HTTP, URLs, HAR et Cookie / Set-Cookie collés dans le navigateur — formater et inspecter, jamais envoyé.