cURL-Befehl zu Code-Converter
Führung
cURL zu Code-Wandler
Fügen Sie einen cURL-Befehl ein und erhalten Sie sofort den entsprechenden HTTP-Client-Code in Python, JavaScript, PHP, Go oder Ruby. Der Wandler läuft vollständig im Browser, analysiert cURL mit einem echten Shell-bewussten Tokenisierer und kartiert die Flags, die Sie tatsächlich verwenden — Header, JSON- und Formkörper, mehrteilige Uploads, grundlegende Authentifizierung, Cookies, Umleitungen, Proxys und Zeitout-Optionen — in idiomatische Code-Ausdrücke für jedes Ziel.
Im Gegensatz zu einer Anfrage an einen Chat-Assistenten ist das Ergebnis deterministisch. Der gleiche cURL-Befehl erzeugt immer denselben Code, ohne verhallte Header, falsche Flag-Kartierungen oder erfundene Bibliotheken. Nicht unterstützte Flags werden als inline-Notizen angezeigt, anstatt verschwiegen, sodass Sie genau sehen, was der generierte Code behandelt und was nicht.
Nutzung
- Fügen Sie den vollständigen cURL-Befehl in das Eingabefeld ein (Zeilenfortsetzungen mit
\sind in Ordnung). - Wählen Sie eine Ziel-Sprache aus der Dropdown-Liste — Python (requests), JavaScript (fetch oder axios), Node.js (node-fetch), PHP (Guzzle oder curl-Extension), Go (net/http) oder Ruby (Net::HTTP).
- Der Code aktualisiert sich, während Sie tippen. Verwenden Sie die Kopierfunktion, um ihn abzurufen, oder laden Sie ihn mit der entsprechenden Dateiendung herunter.
- Wenn bestimmte Flags nicht exakt kartiert werden können, sehen Sie eine Nachricht, die diese auflistet, sodass nichts verschwiegen wird.
Funktionen
- Acht Ausgabeprojekte — Python requests, fetch, axios, node-fetch, Guzzle, php-curl, Go net/http und Ruby Net::HTTP, alle mit idiomatischer Stil.
- Shell-bewusster Parser — behandelt einfache und doppelte Anführungszeichen, Rückslash-Entscheidungen, Zeilenfortsetzungen, kombinierte kurze Flags wie
-sLkund--flag=valueSyntax. - Körper-intelligente Erkennung — JSON-Ausgaben werden zu typisierten Objekt-Literale, urlencodete Körper werden zu Schlüssel/Wert-Listen und mehrteilige
-FUploads werden zu FormData oder mehrteiligen Abschnitten. - Authentifizierung und Cookies —
-u user:pass, Bearer-Tokens und-b name=valueCookies landen alle an der richtigen Stelle für das Ziel-Programm. - Transport-Flags —
-L,-k,--compressed,-x proxy,--connect-timeout,--max-timeund HTTP-Version-Selektoren werden erhalten. - Datenschutz standardmäßig — Der cURL-Befehl verlässt nie Ihren Browser. Nützlich, wenn Sie API-Tokens verwenden, die Sie nicht in einen Chat-Dienst einfügen möchten.
Häufig gestellte Fragen
-
Was macht das cURL-Befehlszeilenwerkzeug tatsächlich?
cURL ist ein Befehlszeilen-Client zum Übertragen von Daten über Netzwerkprotokolle. Es erstellt aus Befehlszeilen-Flags einen HTTP- (oder FTP, SMTP und andere) Antrag, sendet ihn und druckt die Antwort aus. Die Flags werden direkt auf HTTP-Konzepte abgebildet — Methode, Header, Körper, Authentifizierung, Umleitungen, TLS-Einstellungen — weshalb cURL-Befehle häufig als portabeler, sprachneutraler Weg verwendet werden, um einen HTTP-Antrag in Dokumentationen und Bug-Berichten zu beschreiben.
-
Warum sind HTTP-Anfragen in verschiedenen Sprachen so unterschiedlich strukturiert?
Jede HTTP-Client-Bibliothek verpackt den gleichen Wire-Ebene-Antrag in die Idiome ihrer Host-Sprache. Python’s requests behandelt den Antrag wie eine Funktion mit Schlüsselwortargumenten. axios und fetch behandeln ihn als Konfigurationsobjekt, das an eine Funktion übergeben wird, die ein Promise zurückgibt. Go erstellt ein Request-Objekt, fügt Header hinzu und führt es durch einen Client. Die zugrundeliegenden HTTP-Bytes auf der Wire sind identisch — nur die Aufrufstellen unterscheiden sich. Ein Wandler übersetzt eine Oberfläche-Syntax in eine andere, während er den Wire-Last beibehält.
-
Welcher Unterschied besteht zwischen application/json und application/x-www-form-urlencoded Körpern?
Beide sind gängige Wege, um einen Anfragekörper zu senden, aber sie codieren die Daten sehr unterschiedlich. application/x-www-form-urlencoded codiert den Körper als URL-artige Schlüssel=Wert-Paare, verbunden durch Ampersand, das gleiche Format wie eine Abfragezeichenkette. application/json sendet einen JSON-Dokument und unterstützt verschachtelte Objekte, Arrays und typisierte Werte wie Zahlen und Boolesche Werte. Server parsen den Körper basierend auf dem Content-Type-Header, sodass die Auswahl des richtigen Typs entscheidend dafür ist, dass die Daten auf der Empfängerseite lesbar sind.
-
Warum folgt cURL standardmäßig keine Umleitungen und andere HTTP-Client-Tools ja?
Die automatische Umleitung kann Fehler verbergen und Sicherheitsrisiken schaffen — eine 3xx-Antwort könnte beispielsweise auf eine andere Host-Adresse umleiten, die den ursprünglichen Authorization-Header nicht erhalten sollte. cURL hat einen konservativen Standard gewählt, der durch -L aktiviert wird. Viele hochstufenige Client-Bibliotheken (Python requests, axios, fetch) optimieren für den häufigen Fall und folgen Umleitungen standardmäßig. Bei der Konvertierung eines cURL-Befehls spielt dieser Unterschied eine Rolle: Der generierte Code aus einem normalen cURL-Befehl benötigt normalerweise eine explizite Option, um die Umleitung zu deaktivieren, damit der Client das Verhalten von cURL nachahmt.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug wurde am 15. Juni 2026 hinzugefügt
