cURL Builder

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand cURL Builder

Baut aus URL, Methode, Headern, Body und Authentifizierung einen lauffähigen curl-Befehl – und den entsprechenden JavaScript-fetch()-Aufruf.

How it works

Der Befehl wird aus Flags zusammengesetzt statt aus freiem Text: `-X` setzt die Methode, jeder Header wird zu einem eigenen `-H`, `-d` liefert den Body, `-u` die Basic-Zugangsdaten, und `-L` folgt Weiterleitungen. Werte werden in einfache Anführungszeichen gesetzt, und jedes einfache Anführungszeichen im Body wird als `'\''` escapt, was die einzige sichere Art ist, eines in eine POSIX-Shell-Zeichenkette einzubetten. Liefern Sie einen Body ohne Content-Type, wird einer ergänzt – application/json, wenn der Body mit `{` oder `[` beginnt, sonst text/plain –, weil curl andernfalls auf application/x-www-form-urlencoded zurückfällt und der Server Ihr JSON falsch liest. Es wird nichts gesendet; das Tool erzeugt nur Text.

When to use it

  • Eine im Formular entworfene Anfrage in einen Befehl verwandeln, den Sie in ein Terminal, einen CI-Job oder einen Fehlerbericht einfügen können
  • Einen reproduzierbaren Einzeiler für ein Support-Ticket erzeugen, wo ein curl-Befehl die eindeutigste Beschreibung einer Anfrage ist
  • Ein fetch()-Gerüst mit bereits ausgefüllten Headern und Body erhalten, um es in Anwendungscode einzufügen
  • Einen API-Endpunkt in einer README mit einem Beispiel zum Kopieren dokumentieren, das tatsächlich läuft

Watch out for

  • Die Ausgabe mit einfachen Anführungszeichen ist POSIX-Shell-Syntax. cmd.exe unter Windows behandelt einfache Anführungszeichen überhaupt nicht als Anführungszeichen – nutzen Sie dort Git Bash, WSL oder passen Sie die Anführungszeichen vor dem Ausführen an.
  • `-k` deaktiviert die Prüfung des TLS-Zertifikats für die gesamte Anfrage. Es ist ein Debugging-Flag für ein selbstsigniertes Zertifikat auf einem eigenen Rechner und nichts, was in einem Skript stehen bleiben sollte.
  • Basic Auth ist Base64, keine Verschlüsselung. Der fetch-Ausschnitt kodiert `user:password` mit btoa, und wer den Befehl, die Shell-History oder das CI-Log liest, hat das Passwort.
  • Ein erzeugter Befehl enthält Ihr echtes Token. Schwärzen Sie es, bevor Sie ihn in ein Issue, einen Chat oder einen Commit einfügen.

Frequently Asked Questions

Wie sende ich mit curl eine POST-Anfrage mit JSON-Body?

Nutzen Sie: curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.com/endpoint. Der Builder erzeugt das automatisch, sobald Sie die Methode POST wählen, den Content-Type-Header ergänzen und Ihr JSON als Body einfügen.

Wie ergänze ich in curl Header zur Authentifizierung?

Für ein Bearer-Token: -H "Authorization: Bearer YOUR_TOKEN". Für Basic Auth: -u username:password (curl kodiert das automatisch als Base64-Authorization-Header) oder -H "Authorization: Basic BASE64_ENCODED". Der Builder hat für beides einen eigenen Bereich.

Wie übersetze ich curl in Python-, JavaScript- oder Go-Code?

Dieses Tool erzeugt den entsprechenden JavaScript-fetch()-Aufruf. Für andere Sprachen nutzen Sie die curl-Ausgabe – sie ist das universellste HTTP-Format. Werkzeuge wie curlconverter.com übersetzen curl-Befehle in viele Sprachen, wenn Sie das brauchen.

How to Use cURL Builder

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.