Zum Inhalt springen
100% lokal

Postman-Collection zu curl

Konvertieren Sie eine exportierte Postman-Collection in ausführbereite curl-Befehle.

Eingabe
Ausgabe

Postman-Collection zu curl

Fügen Sie die JSON aus einem Postman-Collection-Export ein und dieses Tool wandelt jede Anfrage in einen curl-Befehl um, komplett mit Methode, Headern, Abfrageparametern und Text. Es navigiert auch in Ordner hinein, daher erzeugt eine Collection mit verschachtelten Anfrage-Gruppen einen curl-Befehl pro Anfrage, in Reihenfolge, mit der Ordnerstruktur zum Filtern.

Schalten Sie "{{variables}} ersetzen" ein, um Platzhalter wie {{baseUrl}} oder {{token}} unter Verwendung der in der Collection gespeicherten Werte aufzulösen, oder geben Sie Ihre eigenen unter "Umgebungswerte" ein (ein key=value-Paar pro Zeile oder kommagetrennt), um sie zu überschreiben, ohne den Export zu bearbeiten. "Autorisierungsheader beibehalten" steuert, ob Authorization-Header und Auth-Blöcke (Bearer-Token, Basic-Auth, API-Schlüssel) in die generierten Befehle übernommen werden – schalten Sie diese aus, bevor Sie einen Befehl weitergeben, der Ihre Anmeldedaten nicht tragen sollte. "Nach Ordner oder Name filtern" begrenzt die Ausgabe auf Anfragen, deren Name oder Ordner dem Eingegebenen entspricht – nützlich, um einen Endpunkt aus einer großen Collection herauszuziehen.

Lange Befehle sind auf einer Zeile schwer zu lesen. "Lange Befehle mit \ umbrechen" setzt jeden Header, jedes Body-Flag und jeden Parameter auf eine eigene Zeile mit nachfolgendem Backslash, wie Sie einen Befehl in einem Shell-Skript formatieren würden. Apropos: "Als Shell-Skript ausgeben" fügt einen #!/usr/bin/env bash-Header hinzu, sodass das ganze Ergebnis gespeichert und direkt ausgeführt werden kann. "–silent und –fail hinzufügen" hängt die zwei Flags an, die curl bei Erfolg stumm machen und bei HTTP-Fehlern ungleich null machen – praktisch für Skripte, die den Exit-Code prüfen.

Alles läuft lokal in Ihrem Browser – die Collection, die Sie einfügen, einschließlich aller Tokens oder Anmeldedaten, die sie enthält, wird nie irgendwo hochgeladen. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt an die Eingabe eines anderen Tools, um weiter zu arbeiten.

Häufige Fragen

Welches Postman-Collection-Format wird unterstützt?
Collection v2.1-Exporte, der aktuelle Standard beim Export aus Postman. Anfragen in Ordnern (verschachtelte Gruppen) werden unterstützt, und jede Anfrage wird zu einem eigenen curl-Befehl.
Was passiert mit {{variables}} in der Collection?
Standardmäßig werden sie mit den in der Variablenliste der Collection gespeicherten Werten ersetzt. Fügen Sie unter "Umgebungswerte" Ihre eigenen Werte hinzu, um diese zu überschreiben oder Werte bereitzustellen, die nur in einer Postman-Umgebungsdatei vorhanden sind, oder schalten Sie die Variablenersetzung aus, um die Platzhalter beizubehalten.
Behandelt es Autorisierung?
Ja. Bearer-Token und API-Schlüssel werden zu einem Authorization- oder Custom-Header, Basic-Auth wird zu einer -u user:pass-Flag, und "Autorisierungsheader beibehalten" lässt Sie alles davon entfernen, bevor Sie einen Befehl freigeben.
Welche Anfragetexte werden unterstützt?
Raw-Bodies (JSON, Text oder ähnliches) werden zu --data-raw, URL-codierte Formularfelder zu --data-urlencode, Multipart-Formularfelder zu -F, und GraphQL-Bodies werden als JSON-Payload gesendet.
Wird meine Collection irgendwo hochgeladen?
Nein. Das Parsing und die Konvertierung erfolgen vollständig in Ihrem Browser – die Collection und alles Vertrauliche darin verlässt Ihr Gerät nie.