Aller au contenu

Collection Postman vers curl

Transformez une collection Postman exportée en commandes curl prêtes à exécuter.

Entrée

Collection Postman vers curl

Collez le JSON que vous obtenez en exportant une collection Postman et cet outil convertit chaque requête en une commande curl complète, avec méthode, en-têtes, paramètres de requête et corps. Il parcourt aussi les dossiers imbriqués, produisant une commande par requête dans l'ordre avec la structure préservée pour le filtrage.

Activez "Remplacer {{variables}}" pour résoudre les espaces réservés comme {{baseUrl}} ou {{token}} en utilisant les valeurs de la collection, ou tapez les vôtres sous "Valeurs d'environnement" (clé=valeur par ligne ou séparées par des virgules) pour les remplacer sans modifier l'export. "Conserver les en-têtes d'autorisation" contrôle si les en-têtes Authorization et les blocs d'authentification (jetons bearer, authentification de base, clés API) sont inclus — désactivez avant de partager une commande qui ne devrait pas contenir vos identifiants. "Filtrer par dossier ou nom" réduit le résultat aux requêtes qui correspondent à ce que vous tapez, utile pour extraire un endpoint d'une grande collection.

Les longues commandes sur une ligne sont difficiles à lire, donc "Diviser les longues commandes avec \" place chaque en-tête, paramètre et drapeau sur sa propre ligne avec un antislash, comme dans les scripts shell. À propos, "Afficher en tant que script shell" ajoute #!/usr/bin/env bash pour enregistrer et exécuter le résultat directement, et "Ajouter --silent et --fail" ajoute des drapeaux qui rendent curl silencieux en cas de succès et non nul en cas d'erreur HTTP, utile pour les scripts qui vérifient les codes de sortie.

Tout s'exécute localement dans votre navigateur — la collection que vous collez, y compris les jetons ou identifiants, n'est jamais téléchargée. Copiez le résultat, téléchargez-le en tant que .txt, ou envoyez-le directement à un autre outil pour continuer à travailler.

FAQ

Quel format de collection Postman est pris en charge?
Les exportations Collection v2.1, le format par défaut actuel lors de l'export depuis Postman. Les requêtes dans les dossiers (groupes imbriqués) sont prises en charge, et chaque requête devient sa propre commande curl.
Que se passe-t-il avec {{variables}} dans la collection?
Par défaut, ils sont remplacés en utilisant les valeurs stockées dans la liste des variables de la collection. Ajoutez vos propres valeurs sous "Valeurs d'environnement" pour les remplacer ou fournir celles qui n'existent que dans un fichier d'environnement Postman, ou désactivez le remplacement des variables pour laisser les espaces réservés tels quels.
Gère-t-il l'autorisation?
Oui. Les jetons bearer et les clés API deviennent un en-tête Authorization ou personnalisé, l'authentification de base devient un drapeau -u utilisateur:mot_de_passe, et "Conserver les en-têtes d'autorisation" vous permet de tout retirer avant de partager une commande.
Quels corps de requête sont pris en charge?
Les corps bruts (JSON, texte ou autres) deviennent --data-raw, les champs de formulaire codés en URL deviennent --data-urlencode, les champs de formulaire multipart deviennent -F, et les corps GraphQL sont envoyés comme une charge utile JSON.
Ma collection est-elle téléchargée quelque part?
Non. L'analyse et la conversion s'exécutent entièrement dans votre navigateur — la collection, et tout ce qui est sensible dedans, ne quitte jamais votre appareil.