cURL Converter

Einen curl-Befehl in Fetch-, Axios-, Python-, Go- oder PHP-Code umwandeln oder aus einer Anfrage einen curl-Befehl bauen — direkt im Browser.

Über cURL Converter

Was es ist

Der cURL Converter liest einen curl-Befehl — etwa einen aus den DevTools des Browsers kopierten — und schreibt dieselbe Anfrage als Code für JS Fetch, Axios, Python Requests, Go oder PHP. Es geht auch umgekehrt: Beschreib eine Anfrage und erhalte den curl-Befehl. Geheimnisse lassen sich im Ergebnis maskieren, und die störenden Header, die ein Browser hinzufügt, entfernen.

Hauptfunktionen

  • curl → JS Fetch, Axios, Python Requests, Go (net/http) oder PHP (cURL).
  • Eine Anfrage — Methode, URL, Header, Body — zurück in einen curl-Befehl.
  • Geheimnisse wie Tokens, Cookies und Passwörter im Ergebnis maskiert.
  • Browser-Header aus „Copy as cURL“ bereinigt.
  • Warnungen für ignorierte curl-Optionen und für Header, die ein Browser nicht per JS setzen lässt.
  • Die Anfrage im HTTP Request Tester öffnen — unverändert oder mit maskierten Geheimnissen.

So funktioniert es

  1. Wähle „cURL → Anfrage“ oder „Anfrage → cURL“.
  2. Füge einen curl-Befehl ein oder fülle Methode, URL, Header und Body aus; oder klick auf „Beispiel“.
  3. Wähle die Zielsprache; schalte bei Bedarf „Geheimnisse im Ergebnis maskieren“ oder „Browser-Header bereinigen“ ein.
  4. Kopiere den Code oder klick auf „In HTTP Request Tester öffnen“, um die Anfrage zu senden.

Wann es hilft

  • Eine Anfrage aus den DevTools in deinen Code übernehmen.
  • Eine Anfrage in einem Ticket teilen, ohne ein Token preiszugeben.
  • Ein API-Beispiel aus der Dokumentation in Python oder Go umsetzen.

Datenschutz und Grenzen

Deine Daten

Der Befehl wird im Browser umgewandelt und nicht an einen Server gesendet; das Tool selbst führt die Anfrage nie aus — die Website erhält nur ein anonymes Ereignis „Tool geöffnet“, ohne Inhalt. Ein Ergebnis, das du an ein anderes Tool schickst, bleibt 24 Stunden auf diesem Gerät unter „Letzte Aktivität“. Ein „Teilen“-Link enthält den Befehl im Link selbst — maskiere die Geheimnisse, bevor du ihn teilst.

Grenzen

  • Nicht unterstützte curl-Optionen werden ignoriert; das Tool listet sie auf, damit du das Ergebnis prüfen kannst.
  • Der Befehl braucht eine absolute URL, die mit http:// oder https:// beginnt.

Häufige Fragen

Sendet das Tool meine Anfrage?

Nein, es wandelt sie nur um. Um sie wirklich zu senden, öffne sie im HTTP Request Tester — dieses Tool führt sie aus deinem Browser aus.

Was verbirgt das Maskieren von Geheimnissen?

Werte, die meist Zugang gewähren: Authorization- und API-Key-Header, Cookies, Passwörter in der URL und ähnliche Felder werden im Ergebnis durch Platzhalter ersetzt.

Warum warnt es vor Browser-Headern?

Browser erlauben JavaScript nicht, Header wie Cookie, User-Agent oder Sec-* zu setzen. In Fetch- oder Axios-Code würden sie stillschweigend wegfallen, deshalb nennt das Tool sie.