Postman vers cURL
Transformez un export de collection Postman v2.1 en commandes cURL exécutables — dossiers parcourus, variables résolues, authentification convertie.
Postman vers cURL fonctionne entièrement dans votre navigateur. Vos collections — jetons compris — sont analysées sur votre appareil et jamais envoyées.
Ouvrir le convertisseur HAR vers cURL
À propos de Postman vers cURL
Postman vers cURL convertit un export complet de collection en commandes de terminal exécutables, scriptables et versionnables. Déposez le JSON de la Collection v2.1 et chaque requête — dossiers imbriqués compris — devient une commande cURL : les variables de collection comme {{baseUrl}} sont substituées depuis la liste de variables de l’export, les jetons bearer et les identifiants basic deviennent de vrais en-têtes Authorization (base64 inclus), et les corps raw JSON, urlencoded, form-data et GraphQL se traduisent en leurs bons drapeaux. Les guillemets sont ce que tout le monde rate à la main : corps et cookies pleins d’apostrophes ressortent échappés à la POSIX. Les marqueurs sans valeur restent visibles et signalés, et un interrupteur de masquage voile les en-têtes Authorization, Cookie et de clés d’API avant qu’une commande n’atterrisse dans un ticket ou un chat.
Fonctionnalités
- Parcourt les dossiers récursivement — chaque requête
- Variables de collection substituées ; non résolues signalées
- Auth bearer et basic converties en en-têtes Authorization
- Corps raw, urlencoded, form-data et GraphQL
- Échappement d’apostrophes sûr pour POSIX partout
- Vue par requête et script complet de la collection
Comment utiliser Postman vers cURL
- Exportez depuis Postman : Collection → ⋯ → Exporter → v2.1
- Déposez le JSON ici ou collez-le
- Choisissez une requête ou copiez toutes les commandes en script
- Activez le masquage avant tout partage
Exemple
Entrée
Collection with {{baseUrl}}/users and bearer auth
Sortie
curl 'https://api.example.com/users' \
-H 'Authorization: Bearer tok…'
Variable résolue depuis la collection ; jeton masquable en REDACTED.
Erreurs courantes et dépannage
- Les commandes contiennent encore des {{marqueurs}}. — Ces variables vivent dans un environnement Postman, pas dans la collection — les environnements s’exportent à part. Le convertisseur liste chaque nom non résolu ; complétez-les dans le shell ou réexportez avec les valeurs en variables de collection.
- L’export ne se laisse pas analyser. — Seul le JSON de Collection v2.x contient l’arbre item parcouru ici. Dans Postman, choisissez Exporter → Collection v2.1, le défaut des versions actuelles.
- Les envois de fichiers en form-data affichent @FILE. — L’export ne stocke pas le contenu des fichiers, seulement l’existence d’un champ fichier. Remplacez @FILE par un vrai chemin avant d’exécuter.
Foire aux questions
- Comment exporter une collection Postman pour la convertir ?
- Survolez la collection, ouvrez le menu ⋯, choisissez Exporter et gardez Collection v2.1. Le JSON obtenu est ce que lit ce convertisseur : requêtes, dossiers, variables, auth et corps.
- Les variables d’environnement Postman sont-elles résolues ?
- Celles de la collection oui ; celles d’environnement sont un export séparé que le fichier de collection ne contient pas. Les noms non résolus sont signalés et restent en {{marqueurs}} visibles.
- Comment l’authentification Postman est-elle convertie ?
- Bearer devient -H Authorization: Bearer … ; basic est encodée en base64 dans l’en-tête standard. L’auth au niveau requête l’emporte quand les deux existent.
- Pourquoi masquer les secrets avant de partager une commande ?
- Les commandes voyagent — tickets, chats, historiques de terminal — et les jetons vivants voyagent avec. Le masquage voile les en-têtes sensibles en laissant la forme de la requête partageable.
Outils associés
- HAR vers cURL — Convertit les requêtes d’un HAR en commandes cURL exécutables.
- cURL vers Fetch — Convertit une commande curl en un appel fetch() JavaScript.
- curl vers Python — Convertissez une commande curl en script Python requests.
- Client API — Envoyez des requêtes HTTP, créez en-têtes et paramètres et inspectez les réponses ; conserve vos 25 dernières.
- Générateur d'URL et UTM — Construisez et validez des URL de production encodées avec des paramètres UTM.
- curl vers Node.js — Convertissez une commande curl en script Node.js basé sur axios.
Tous les outils ArrayKit