cURL-Konverter
cURL-Befehl einfügen
Höchstens 256 KiB, 4.096 Shell-Tokens, 200 Header und 128 KiB Bodydaten.
Wandeln Sie einen cURL-Befehl im POSIX-Stil in Browser- oder Node.js-Fetch, Python Requests oder PHP cURL um, ohne die Anfrage auszuführen. Der Konverter versteht gängige Methoden, wiederholte Header, eingebettete Bodys, URL-codierte Felder, Basic Authentication, Cookies, reine Textfelder in Multipart-Formularen, Weiterleitungen und Komprimierung. Datei-, Zertifikat-, Proxy- und Ausgabeoptionen werden blockiert. Vor der Codeerzeugung sehen Sie genau, was erkannt wurde. Befehle bis 256 KiB bleiben in Ihrem Browser.
So funktioniert es
-
1
Befehl einfügen
Fügen Sie einen einzelnen cURL-Befehl im POSIX-Stil ein. Shell-Anführungszeichen und maskierte Zeilenfortsetzungen werden lokal analysiert, aber nicht ausgeführt.
-
2
Anfrage prüfen
Prüfen Sie URL, Methode, Header, Body, Formularfelder, Warnungen und blockierte Optionen.
-
3
Ziel auswählen
Erzeugen Sie Browser- oder Node.js-Fetch, Python Requests oder PHP cURL und kopieren oder laden Sie den Code anschließend herunter.
Was der Konverter beibehält
Der Parser befolgt die üblichen POSIX-Shell-Regeln für Anführungszeichen in einem einzelnen cURL-Befehl. Unterstützt werden -X/--request, wiederholte -H/--header, -d/--data/--data-raw, --data-urlencode, -u/--user, -b/--cookie, reine Textfelder mit -F/--form, -L und --compressed. Maskierte Zeilenfortsetzungen werden vor der Tokenisierung verbunden. Laut der offiziellen cURL-Manpage dürfen Header- und Formularoptionen mehrfach vorkommen. Der Konverter behält ihre Reihenfolge bei und warnt, wenn die Zielbibliothek doppelte Namen möglicherweise zusammenfasst.
| cURL-Eingabe | Erzeugte Entsprechung | Wichtige Einschränkung |
|---|---|---|
-H 'Name: value' |
Header-Sammlung des Ziels | Doppelte Namen können zusammengefasst werden |
-d 'a=1' |
Textbody der Anfrage | Mehrere Werte werden mit & verbunden |
--data-urlencode 'q=a b' |
Prozentcodierter Textbody | Dateibasierte Varianten werden blockiert |
-F 'name=value' |
Multipart-Textfeld | @file und <file werden blockiert |
-L |
Option zum Folgen von Weiterleitungen | Die Sicherheit hängt weiterhin von der Laufzeitumgebung ab |
Browser-Fetch darf bestimmte verbotene Anfrageheader wie Cookie nicht setzen. Ist ein Cookie-String vorhanden, verwendet die Browser-Ausgabe credentials: "include" und weist darauf hin, dass dies kein exakter Ersatz ist. MDN beschreibt Fetch als Browser-Schnittstelle für Netzwerkanfragen. Der erzeugte Code ist nur ein Ausgangspunkt: CORS, Anmeldedaten, Weiterleitungen und Serverrichtlinien gelten weiterhin.
Sicherheitsgrenzen
Der Konverter führt den Befehl niemals aus und kontaktiert seine URL nicht. Optionen, die lokale Dateien lesen oder hochladen, Client-Zertifikate auswählen, Proxys konfigurieren, Hosts speziell auflösen oder Übertragungsausgaben schreiben, werden blockiert. Dazu gehören @file-Werte in Body oder Header, --upload-file, Zertifikat- und Schlüsseloptionen, Proxyoptionen sowie Ausgabe-, Konfigurations- und Trace-Optionen. Nicht unterstützte oder unbekannte Optionen werden blockiert, anstatt erraten zu werden.
Geheimnisse können trotzdem im erzeugten Code stehen. Prüfen Sie Basic-Auth-Werte, Cookies und Autorisierungsheader, bevor Sie ihn speichern oder weitergeben. Für Python folgt die Ausgabe den Konventionen der Requests API für Methode, Header, Authentifizierung und Zeitüberschreitungen. Die PHP-Ausgabe verwendet curl_setopt_array; im PHP-Handbuch wird erläutert, wie jeder CURLOPT_*-Wert den Übertragungs-Handle konfiguriert.
Datenschutz und Grenzen
Analyse und Erzeugung erfolgen mit Alpine in diesem Browser. Befehl, analysierte Anfrage und Code werden niemals zu serverseitigen Eigenschaften und gelangen nicht in die Funnel-URL. Während des vierstufigen Ablaufs werden der Befehl und das gewählte Ziel bis zu zwei Stunden im tabgebundenen IndexedDB gespeichert; ein Neustart löscht den Datensatz. Grenzen von 4.096 Tokens, 200 Headern und 128 KiB Bodydaten verhindern eine unbegrenzte Analyse. Das Werkzeug verarbeitet genau eine HTTP- oder HTTPS-URL und bildet weder eine vollständige Shell noch jede cURL-Option nach.
Häufig gestellte Fragen
Nein. Er zerlegt und übersetzt den Text lokal. Die Anfrage wird niemals gesendet, der Host nicht aufgelöst, kein Proxy geöffnet und keine referenzierte Datei gelesen.
Datei-, Zertifikat-, Proxy-, benutzerdefinierte Auflösungs-, Ausgabe- und Trace-Optionen können die sichere Grenze reiner Textverarbeitung überschreiten. Der Konverter blockiert sie, statt eine Gleichwertigkeit des erzeugten Codes vorzutäuschen.
Browser-JavaScript kann den Cookie-Header nicht direkt setzen. Die Browser-Ausgabe nutzt credentials: include. Dadurch werden bereits vorhandene Cookies für eine erlaubte Same-Site- oder CORS-Anfrage gesendet.
Nein. Befehle bleiben im Browserspeicher und während eines Funnels vorübergehend in IndexedDB. Der erzeugte Code kann dieselben Geheimnisse enthalten; entfernen Sie sie vor dem Teilen oder Committen.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
HAR-Datei-Viewer
HAR-Netzwerkaufzeichnungen lokal öffnen, Anfragen filtern, maskierte Header und Zeitwerte prüfen und bereinigte Zusammenfassungen exportieren.
Tool in anderen Sprachen verfügbar
- cURL Dönüştürücü [TR]
- Conversor de cURL [ES]
- محوّل cURL [AR]
- Convertisseur cURL [FR]
- cURL-converter [NL]
- cURL 변환기 [KO]
- Konverter cURL [ID]
- cURL Converter [EN]
- Trình chuyển đổi cURL [VI]
- cURL 转换器 [ZH]
- cURL 変換ツール [JA]
- เครื่องมือแปลง cURL [TH]
- Conversor de cURL [PT]
- cURL-konverterare [SV]
- Konwerter cURL [PL]
- Convertitore cURL [IT]
- Конвертер cURL [RU]