Dein Befehl und deine Tokens bleiben auf diesem Gerät.
Dein Befehl verlässt diese Seite nie, Tokens eingeschlossen. Füg einen cURL-Befehl ein und erhalte fertigen Code in JavaScript, Python, Go oder PHP. Kostenlos und läuft in deinem Browser.
So wandelst du einen cURL-Befehl um
- Füge deinen Befehl unter „cURL-Befehl“ ein oder tippe auf eines der Beispiele: POST JSON, Datei hochladen, Basic Auth oder GET mit Query.
- Wähle unter „Code“ die Sprache: JavaScript, Python, Go oder PHP.
- Lies den umgewandelten Code und tippe auf „Code kopieren“.
Was unterstützt wird
Methoden (-X), Header (-H), Request-Bodys (-d, --data-raw, --data-binary, --data-urlencode, --json), Formulare und Datei-Uploads (-F), Basic Auth (-u), Bearer-Tokens, Cookies (-b), -G-Query-Strings, Weiterleitungen (-L), -k, --compressed und -I. Mehrzeilige Befehle mit Backslashes funktionieren, auch solche, die aus Chrome, Firefox und Edge kopiert wurden.
Eine Anfrage aus deinem Browser kopieren
Öffne die Entwicklertools, geh zum Tab „Netzwerk“, klick mit der rechten Maustaste auf eine Anfrage und wähle „Kopieren“ und dann „Als cURL (bash) kopieren“. Füg ihn hier ein und erhalte funktionierenden Code mit denselben Headern.
JSON-Bodys
Ist der Body JSON, wird er in JavaScript und Python als echtes Objekt statt als String geschrieben, damit du ihn leicht bearbeiten kannst.
Tipps
- Behandle Tokens und Cookies in einem kopierten Befehl wie Passwörter. Ersetze sie durch Variablen, bevor du deinen Code teilst.
- Teste den umgewandelten Code mit einer kleinen Anfrage, bevor du ihn in einem echten Programm verwendest.
- Manche Optionen betreffen nur cURL selbst und haben keine direkte Entsprechung. Prüf also das Ergebnis und pass es an.
- Formatiere den JSON-Body zuerst mit den JSON-Tools, wenn er schwer zu lesen ist.
Für wen
Entwickler, die eine API anhand von Beispielen aus der Dokumentation testen, Studierende, die einem Tutorial in einer anderen Sprache als der des Beispiels folgen, und Freelancer, die eine funktionierende Anfrage in ein Skript übernehmen. Passend dazu: der HTTP-Header-Checker.
Fragen
Wird mein Befehl oder Token irgendwohin gesendet?
Nein. Die Umwandlung passiert in deinem Browser. Die Anfrage wird nicht gesendet.
Führt es die Anfrage aus?
Nein. Es wandelt den Befehl nur in Code um.
Warum lässt sich mein Befehl nicht umwandeln?
Prüf, ob alle Anführungszeichen geschlossen sind und der Befehl mit curl beginnt. Befehle aus der Windows-Eingabeaufforderung nutzen andere Anführungszeichen und müssen eventuell angepasst werden.