Ga naar inhoud
100% lokaal

Postman-collectie naar curl

Converteer een geëxporteerde Postman-collectie naar kant-en-klare curl-commando's.

Invoer
Uitvoer

Postman-collectie naar curl

Plak de JSON van een Postman-collectie export en deze tool converteert elk verzoek naar een curl-commando, compleet met methode, headers, queryparameters en body. Het gaat ook mee in mappen, dus een collectie met geneste verzoekgroepen produceert één curl-commando per verzoek, in volgorde, met de mappenstructuur behouden voor filteren.

Zet "{{variables}} vervangen" aan om placeholders zoals {{baseUrl}} of {{token}} op te lossen met de waarden in de collectie zelf, of typ je eigen waarden onder "Omgevingswaarden" (één key=value-paar per regel of komma-gescheiden) om ze te overschrijven zonder de export te bewerken. "Autorisatieheaders behouden" bepaalt of Authorization-headers en auth-blokken (bearer tokens, basic auth, API-sleutels) in de gegenereerde commando's blijven – zet dit uit voordat je een commando deelt dat je inloggegevens niet mag bevatten. "Filteren op map of naam" beperkt de uitvoer tot verzoeken waarvan de naam of map overeenkomt met wat je typt – nuttig voor het eruit halen van één endpoint uit een grote collectie.

Lange commando's zijn moeilijk te lezen op één regel. "Lange commando's met \ wrappen" plaatst elke header, body-vlag en parameter op een eigen regel met een backslash eraan, zoals je een commando zou formatteren in een shell-script. Trouwens, "Uitvoer als shell-script" voegt een #!/usr/bin/env bash-header toe zodat het hele resultaat opgeslagen en direct kan worden uitgevoerd, en "--silent en --fail toevoegen" voegt de twee vlaggen toe die curl stil maken bij succes en non-zero bij HTTP-fouten – handig voor scripts die de exit-code controleren.

Alles draait lokaal in je browser – de collectie die je plakt, inclusief tokens of inloggegevens erin, wordt nooit ergens geüpload. Kopieer het resultaat, download het als .txt-bestand, of stuur het rechtstreeks naar de invoer van een ander tool om door te gaan.

FAQ

Welk Postman-collectieformaat wordt ondersteund?
Collection v2.1-exports, de huidige standaard bij het exporteren uit Postman. Verzoeken in mappen (geneste groepen) worden ondersteund, en elk verzoek wordt een eigen curl-commando.
Wat gebeurt er met {{variables}} in de collectie?
Standaard worden zij vervangen met de waarden opgeslagen in de variabelenlijst van de collectie zelf. Voeg je eigen waarden toe onder "Omgevingswaarden" om ze te overschrijven of waarden in te vullen die alleen in een Postman-omgevingsbestand bestaan, of zet variabelen vervangen uit om de placeholders te behouden.
Verwerkt het autorisatie?
Ja. Bearer-tokens en API-sleutels worden een Authorization- of custom-header, basic auth wordt een -u user:pass-vlag, en "Autorisatieheaders behouden" laat je al dat verwijderen voordat je een commando deelt.
Welke aanvraagbodies worden ondersteund?
Raw bodies (JSON, tekst of anderszins) worden --data-raw, URL-gecodeerde formuliervelden worden --data-urlencode, multipart-formuliervelden worden -F, en GraphQL-bodies worden als JSON-payload verzonden.
Wordt mijn collectie ergens geüpload?
Nee. Parsering en conversie gebeuren volledig in je browser – de collectie en alles gevoeligs erin verlaat je apparaat nooit.