Skip to main content

cURL to Code Converter

Convert cURL commands to fetch, Python requests, and more.

Geprüft von · Zuletzt geprüft

So verwendest du den cURL-zu-Code-Konverter

  1. Füge deinen cURL-Befehl in das Eingabefeld ein. Du kannst ihn direkt aus den Browser-DevTools, der API-Dokumentation oder einem Terminal kopieren.
  2. Wähle die Zielsprache aus dem Dropdown: JavaScript fetch oder Python requests.
  3. Klicke auf Konvertieren, um den äquivalenten Code zu erzeugen.
  4. Kopiere die Ausgabe über die Kopieren-Schaltfläche und füge sie in dein Projekt ein.

Was dieses Werkzeug macht

Der Konverter tokenisiert den cURL-Befehl und berücksichtigt dabei Grenzen von einfach und doppelt zitierten Argumenten genau wie eine Shell. Dann ordnet er jedes erkannte Flag seinem Äquivalent in der Zielsprache zu: Methoden-Flags werden zur method-Option, Header-Flags zu einem Headers-Objekt, Daten-Flags zum Anfrage-Body und Benutzer-Flags zu einem Basic-Authorization-Header oder einem auth=-Tupel. Der erzeugte Code ist lesbarer Quelltext ohne externe Abhängigkeiten jenseits der Standardbibliothek der jeweiligen Sprache.

Häufig gestellte Fragen

Welche curl-Flags werden unterstützt?

Der Konverter verarbeitet <code>-X</code> / <code>--request</code> (Methode), <code>-H</code> / <code>--header</code> (Header), <code>-d</code> / <code>--data</code> / <code>--data-raw</code> / <code>--data-binary</code> (Anfrage-Body), <code>-u</code> / <code>--user</code> (Basic-Auth) und <code>--compressed</code> (fügt einen Accept-Encoding-Header hinzu). Unbekannte oder nicht unterstützte Flags werden stillschweigend ignoriert.

Welche Ausgabesprachen werden unterstützt?

Das Werkzeug erzeugt JavaScript-<code>fetch</code>- und Python-<code>requests</code>-Code. Wähle die Zielsprache aus dem Dropdown, bevor du auf Konvertieren klickst, oder ändere sie nach der Konvertierung, um beide Ausgaben zu sehen.

Wird mein Befehl an einen Server gesendet?

Nein. Die Konvertierung läuft vollständig in deinem Browser-Tab mit reinem JavaScript. Dein cURL-Befehl wird niemals hochgeladen oder an einen Server übermittelt.

Was passiert mit Argumenten in Anführungszeichen im curl-Befehl?

Der Parser verarbeitet sowohl einfach als auch doppelt in Anführungszeichen gesetzte Argumente, wie sie bei Headern und JSON-Bodys üblich sind. Backslash-Escapes in doppelt zitierten Zeichenketten werden ebenfalls behandelt. Füge den Befehl genau so ein, wie du ihn in einem Terminal ausführen würdest.

Mehr Developer Tools