Über dieses Tool
Der cURL-zu-Code-Konverter ist ein kostenloses Browser-Tool, das einen curl-Befehl in äquivalenten JavaScript-fetch()-Code umwandelt. Fügen Sie den Befehl ein, den Sie aus einem Terminal, einer API-Dokumentation oder den Entwicklertools des Browsers kopiert haben, und es gibt ein einsatzbereites Snippet aus, in dem URL, HTTP-Methode, Header, Anfrage-Body und Authentifizierung ausgefüllt sind. Der Befehl wird nur als Text geparst — er wird nie ausgeführt — und alles geschieht lokal in Ihrem Browser.
Ein anführungszeichenbewusster Tokenizer zerlegt den Befehl so, wie es eine Shell tun würde, unter Beachtung von einfachen und doppelten Anführungszeichen, Backslash-Escapes und \ Zeilenfortsetzungen, sodass mehrzeilige Befehle und in Anführungszeichen gesetzte JSON-Bodys korrekt geparst werden. Anschließend werden die gängigen Flags zugeordnet: -X oder --request setzt die Methode, -H oder --header baut das Header-Objekt, -d und seine --data-Varianten werden zum Anfrage-Body (was POST impliziert), -u oder --user wird in einen Basic-Authorization-Header codiert, -F oder --form baut einen FormData-Body zusammen, und Cookie-, User-Agent- und Referer-Flags werden ihren Headern zugeordnet. Boolesche Flags wie -L, -k und -s werden ignoriert.
Nutzen Sie es, um einen funktionierenden curl-Aufruf in ein Node- oder Browser-Skript zu übernehmen, um zu lernen, wie eine dokumentierte Anfrage auf die Fetch-API abgebildet wird, oder um schnell gegen eine API zu prototypisieren. Da nichts ausgeführt und nichts hochgeladen wird, können Sie Befehle mit Tokens sicher einfügen — dennoch sollten Sie jedes Geheimnis rotieren, das Sie in einen gemeinsam genutzten Rechner einfügen.