Paste einen cURL-Befehl, kriegst den gleichen Request in 10 Sprachen
Du hast ein API-Beispiel in der Doku gefunden oder einen Request aus dem Network-Panel des Browsers kopiert, und er kam als langer, gruselig aussehender `curl`-Befehl raus. Du schreibst keine Shell, du schreibst JavaScript, Python, Go, PHP, Ruby, Rust. Du brauchst den gleichen Call in deiner Sprache und du brauchst ihn jetzt.
Der Konverter macht genau das. Paste oben einen cURL-Befehl (eine Zeile oder mehrzeilig mit `\`-Fortsetzungen aus Unix oder `^` aus Windows), und ein sauberes, lauffaehiges Snippet erscheint unten im gewaehlten Sprach-Tab. Er behandelt die Flags, die echte cURL-Befehle wirklich nutzen: `-X`, `-H`, `-d`/`--data-raw`/`--data-urlencode`, `-F` Multipart, `-u` Basic-Auth, `-A` User-Agent, `-b` Cookies, `-G` GET-mit-Body-als-Query, `-L` Redirects folgen, `-k` insecure, `--compressed` und `--max-time`.
Output deckt JavaScript fetch, axios, Node fetch, Python requests, Python httpx, Go net/http, PHP Guzzle, Ruby Net::HTTP, Rust reqwest und aufgeraeumtes cURL ab fuer Faelle, wo das Original ein Chaos war. Tab waehlen, kopieren, in Code pasten. Alles Parsen im Browser, kein Upload, keine Analytics auf die URL.
So nutzt du das Tool
- cURL-Befehl pasten in die Eingabebox. Das Default-Sample zeigt den haeufigsten Fall: `POST` mit JSON-Body und Authorization-Header. Ersetz es durch was du hast.
- Mehrzeilige Befehle mit `\` am Zeilenende (Unix-Shell) oder `^` am Zeilenende (Windows `cmd.exe`) werden automatisch zusammengefuegt. Paste den exakten Text aus einem Tutorial ohne erst aufzuraeumen.
- Sprach-Tab waehlen oben: fetch, axios, Node fetch, Python requests, Python httpx, Go, PHP, Ruby, Rust oder cURL reformatiert. Output aktualisiert sofort, kein Convert-Button.
- Klick Kopieren oben rechts im Output-Panel. Snippet ins Clipboard, bereit zum Pasten. Der Button zeigt einen Haken eine Sekunde lang.
- Findet der Parser Flags, die er nicht versteht, erscheint ein gelbes Warning-Panel unter dem Output. Lies es: meist ist es ein Flag, das nur die Shell-Ausgabe betrifft (`-s`, `-v`, `-o file`) und du kannst es ignorieren. Ist es was Request-relevantes, musst du es vielleicht von Hand adden.
- cURL on the fly bearbeiten: aender einen Header, swap `POST` zu `PUT`, lass ein Feld aus dem JSON-Body weg, Output regeneriert bei jedem Tastendruck.
- cURL-Tab als Normalisierer. Paste einen messy mehrzeiligen Befehl, kopier den cURL-Tab-Output zurueck, du hast jetzt eine One-Screen-Version mit konsistentem Quoting.
Wann das nuetzlich ist
Sieben Momente, in denen ein cURL-Befehl in deine echte Codebase abzutippen laenger dauern wuerde als das Restfeature:
- Aus dem Browser kopieren, in Code pasten. Rechtsklick auf einen Request in Chrome/Firefox DevTools -> Copy as cURL, hier pasten, Sprache waehlen, kopieren. Der Request aus dem Network-Tab ist jetzt ein funktionierendes Snippet in JS, Python oder Go mit den exakten Headern und dem Body.
- API-Doku-Beispiel uebersetzen. Die API-Doku zeigt nur `curl`. Du brauchst es in Python requests fuer ein Django-Backend oder Ruby Net::HTTP fuer einen Rails-Controller. Einmal pasten, Tabs wechseln, kopieren. Spart die 20 Minuten "wie macht man Auth in requests nochmal?".
- Postman-/Insomnia-Request reproduzieren. Beide Tools haben ein "Copy as cURL"-Menue. Nutz das, um zurueck in echten committbaren Code zu kommen, statt den Call in einem GUI-Tool eingeschlossen zu lassen.
- Funktionierenden Call mit Teammitglied teilen. Sie fragen: "wie hit ich unsere Staging-API von einem Node-Skript?". Du hast den cURL-Befehl, der bei dir funktioniert. Konvertier zu Node fetch oder axios und paste in Slack, sie laufen es as-is.
- Von HTTP-Library zu anderer migrieren. Deine Codebase mischt `requests` und `httpx` oder `fetch` und `axios`. Existierenden Call hier als cURL droppen, neue-Library-Version kopieren, ersetzen.
- Undokumentierten Endpoint reverse-engineeren. Website geoeffnet, Network-Calls geschaut, den gebrauchten als cURL kopiert. Der Konverter strippt das `-v`, `-s`, `-o`-Rauschen und gibt dir ein sauberes Snippet fuer einen Scraper.
- Onboarding in neue API. 10 Doku-Seiten lesen ist langsam. Ihre Beispiel-Befehle hier zu pasten und der Body-Shape ueber Sprachen entfalten zu sehen, lehrt dich die API schneller als der Referenztext.