curl in JSON konvertieren
Konvertieren Sie curl-Befehle in eine strukturierte JSON-Repräsentation. curl2code läuft vollständig in Ihrem Browser via WebAssembly – Ihre Daten bleiben privat. Für das HAR-Format testen Sie unseren curl zu HAR Konverter. Für rohes HTTP siehe curl zu HTTP. Unten finden Sie sofort einsatzbereite JSON-Ausgabebeispiele.
So kopieren Sie curl aus Ihrem Browser
- 1
DevTools öffnen
Drücken Sie F12 oder Ctrl+Shift+I, um die Entwicklertools Ihres Browsers zu öffnen.
- 2
Zum Reiter Netzwerk gehen
Klicken Sie auf den Reiter Netzwerk und führen Sie die Aktion aus, die den HTTP-Request auslöst.
- 3
Als cURL kopieren
Rechtsklick auf den Request → Kopieren → Als cURL kopieren. Dann oben einfügen.
Häufig gestellte Fragen (FAQ)
Was ist das JSON-Ausgabeformat?
Die JSON-Ausgabe von curl2code konvertiert einen curl-Befehl in eine strukturierte JSON-Darstellung der HTTP-Anfrage. Sie enthält die Felder url, method, headers, body und query in einem sauberen, parsbaren Format. Dies ist nützlich für den Import in Tools, die Erstellung von Dokumentationen oder die programmatische Verarbeitung von Anfragen.
JSON vs. HAR vs. rohes HTTP — welches Format sollte man verwenden?
JSON ist ideal für die programmatische Nutzung — einfach zu parsen und in jeder Sprache zu transformieren. HAR folgt dem W3C-Standard für Browser-Tools. Rohes HTTP zeigt den tatsächlichen Protokolltext. Wählen Sie JSON für den Bau von Tools, HAR für Browser-Analysen und HTTP zum Lernen. Siehe auch curl zu HAR und curl zu HTTP.
Wie wird die Authentifizierung in der JSON-Ausgabe dargestellt?
Auth-Header erscheinen im headers-Objekt: {"Authorization": "Bearer token123"}. Basic-Auth-Anmeldedaten können je nach verwendeten curl-Flags sowohl als Header als auch in einem separaten auth-Feld erscheinen. curl2code bewahrt alle Authentifizierungsinformationen in der strukturierten JSON-Ausgabe.
Wie werden Formulardaten in der JSON-Ausgabe dargestellt?
Formulardaten erscheinen im Feld body als strukturiertes Objekt. Bei JSON-Bodys ist der Inhalt direkt verschachtelt. Bei form-urlencoded erscheinen die Felder als Schlüssel-Wert-Paare. Bei Multipart wird jeder Teil mit Name, Wert und Content-Type aufgelistet. Das headers-Objekt enthält den Content-Type.
Wie validiert man die JSON-Ausgabe?
Die JSON-Ausgabe ist immer gültiges JSON — parsen Sie sie mit JSON.parse() in JavaScript, json.loads() in Python oder einer beliebigen JSON-Bibliothek. Überprüfen Sie, ob die Struktur die erwarteten Felder enthält: url (String), method (String), headers (Objekt). Verwenden Sie JSON Schema für eine strikte Validierung in automatisierten Pipelines.
Wie nutzt man die JSON-Ausgabe programmatisch?
Parsen Sie das JSON und nutzen Sie es, um HTTP-Anfragen in einer beliebigen Sprache zu erstellen. Beispiel in JavaScript: const req = JSON.parse(output); fetch(req.url, { method: req.method, headers: req.headers, body: req.body }). Dies ermöglicht die curl-zu-Code-Konvertierung in eigenen Toolchains. Siehe curl zu JavaScript für die direkte Code-Generierung.
Wie nutzt man die JSON-Ausgabe für das Debugging?
Pipen Sie die JSON-Ausgabe durch jq für Pretty-Printing und Abfragen: jq '.headers' zur Inspektion der Header, jq '.body | fromjson' zum Parsen von JSON-Bodys. Vergleichen Sie JSON-Ausgaben verschiedener curl-Befehle, um Unterschiede zu finden. Das JSON-Format erleichtert das Diffing und die Versionskontrolle von HTTP-Anfragen.
Welche Tools können die JSON-Ausgabe verarbeiten?
Importieren Sie sie in Postman, Insomnia oder Hoppscotch für visuelle API-Tests. Nutzen Sie jq für die CLI-Verarbeitung. Speisen Sie sie in CI/CD-Pipelines für automatisierte API-Tests ein. Konvertieren Sie sie mithilfe der strukturierten Daten in Code für jede beliebige Sprache. Für TypeScript-Typdefinitionen siehe curl zu TypeScript.
Wie stellt man eine POST-Anfrage mit JSON-Body in JSON dar?
Verwenden Sie curls -X POST -d "{"key":"value"}" -H "Content-Type: application/json" und curl2code konvertiert es in das JSON Format: { "method": "POST", "body": {"key": "value"}, "headers": {"Content-Type": "application/json"} }. Der JSON Body und Content-Type Header bleiben in der Ausgabe erhalten. curl2code verarbeitet sowohl Inline-JSON als auch @file.json Referenzen.
Wie fügt man eine Bearer Token Autorisierung in JSON ein?
Wenn Sie curl -H "Authorization: Bearer YOUR_TOKEN" URL mit curl2code konvertieren, bleibt der Bearer Token in der JSON Ausgabe erhalten: { "headers": { "Authorization": "Bearer YOUR_TOKEN" } }. Sowohl -H "Authorization: Bearer ..." als auch OAuth Token Flags werden automatisch erkannt.
Wie wird Content-Type im JSON Format dargestellt?
Bei der Konvertierung von curl -H "Content-Type: application/json" URL gibt curl2code den Content-Type in JSON wie folgt aus: { "headers": { "Content-Type": "application/json" } }. Gängige Typen sind application/json, application/x-www-form-urlencoded und multipart/form-data. curl2code übernimmt den exakten Content-Type aus dem ursprünglichen curl Befehl.
Nützliche Links
curl-Anleitungen
curl-Fehlercodes
Jeden curl-Exit-Code nachschlagen — Ursachen, Lösungen und Debugging-Tipps.
Dateien mit curl herunterladen
Dateien mit -o, -O speichern, Weiterleitungen folgen, Downloads fortsetzen und mehr.
SSL, TLS & Proxy
Zertifikate, TLS-Versionen, HTTP/SOCKS-Proxys und benutzerdefiniertes DNS konfigurieren.