cURL-zu-Code-Konverter
Fügen Sie einen beliebigen Curl-Befehl ein – erhalten Sie sofort und privat idiomatischen Code in 12 Sprachen.
Verwandeln Sie API-Dokumentationsbeispiele im Handumdrehen in funktionierenden Code für Ihren Stack. Der Parser versteht die echte Shell-Syntax – Anführungszeichen, Escapezeichen, Zeilenfortsetzungen – und die Generatoren schreiben idiomatischen Code, keine mit Zeichenfolgen verketteten Vorlagen: native JSON-Dikte in Python, BodyPublisher in Java, Invoke-RestMethod-Hashtabellen in PowerShell. Alles läuft in Ihrem Browser; Befehle mit API-Schlüsseln berühren niemals einen Server.
Häufig gestellte Fragen
In welche Sprachen können cURL-Befehle konvertiert werden?
Zwölf Ziele: JavaScript-Abruf, Axios, Node.js, Python-Anfragen, Python httpx, PHP cURL, PHP Guzzle, Go net/http, Java HttpClient, C# HttpClient, Ruby Net::HTTP und PowerShell – decken die Stacks ab, die hinter der überwiegenden Mehrheit der API-Integrationen stehen.
Welche Curl-Optionen versteht der Parser?
Der gemeinsame Arbeitssatz: -X/--request, -H-Header, alle -d/--data-Varianten, --data-urlencode, --json, -F mehrteilige Formulare, -u Basisauthentifizierung (konvertiert in einen Autorisierungsheader), -b Cookies, -A Benutzeragent, -e Referer, -L Weiterleitungen, -k insecure, --compressed und -G. Anführungszeichen, Escapezeichen und mehrzeilige Backslash-Fortsetzungen werden wie eine Shell behandelt.
Wird mein API-Schlüssel im Befehl irgendwohin gesendet?
Nein – die Konvertierung erfolgt zu 100 % durch clientseitiges JavaScript. Der Befehl, einschließlich aller darin enthaltenen Token, verlässt niemals Ihren Browser. Dennoch sollten Sie es sich zur Gewohnheit machen, alle Anmeldeinformationen, die Sie in JEDES Online-Tool einfügen, rotieren zu lassen.
Warum sehen JSON-Daten in der Python-Ausgabe anders aus?
Wenn der Text gültiges JSON ist, gibt der Konverter ein idiomatisches natives Diktat aus, das über json= übergeben wird (mit korrekter Konvertierung von True/False/None), anstelle einer Rohzeichenfolge – so, wie ein erfahrener Python-Entwickler es tatsächlich schreiben würde.
Was passiert, wenn mein Befehl -k / --insecure verwendet?
Der konvertierte Code deaktiviert zuverlässig die TLS-Überprüfung UND enthält einen lauten Warnkommentar, da der Versand in die Produktion Man-in-the-Middle-Angriffe ermöglicht. Korrigieren Sie stattdessen nach Möglichkeit das Zertifikat.