cURL-Formatter — mehrzeilig, fetch, HTTP/1.1

Fügen Sie Chrome „Als cURL kopieren“ oder „Als fetch kopieren“ ein und erhalten Sie lesbares cURL über mehrere Zeilen, HTTP/1.1, eine .http-Datei, JavaScript fetch oder Python requests. Entfernen Sie Cookie, Authorization, sec-ch-* und Referer vor dem Teilen. 100 % im Browser, und FastMinify sendet die Anfrage nie.

Laden…
cURL-Formatter
Fügen Sie ein Copy as cURL oder Copy as fetch aus Chrome, Firefox oder Safari ein. Sie erhalten lesbares cURL über mehrere Zeilen, HTTP/1.1, eine .http-Datei, JavaScript fetch, Python requests, Go net/http oder PHP curl_*. Das Tool ist kein Konverter für 30 Sprachen und kein Request-Runner.

Hinweise für Entwickler

Die unterstützte Teilmenge ist -X, -H, -d / --data-raw, -u, -b, --compressed und die URL. Akzeptiert werden cURL, ein Chrome-fetch(), das nur geparst und nie ausgewertet wird, eine .http-Datei mit einem Request oder ein roher HTTP/1.1-Request. Axios, Template Literals und .http-Dateien mit mehreren Requests scheitern mit einer klaren Fehlermeldung. @file-Bodies und Multipart -F scheitern mit einer klaren Fehlermeldung, fügen Sie den Body daher inline ein. Die Bereinigung (standardmäßig aus) entfernt Cookie, Authorization, Header mit sec-ch- und Referer. JSON-Bodies werden im mehrzeiligen cURL eingerückt, wenn der Payload gültiges JSON ist. FastMinify ruft die eingefügte URL nie ab.

Optionen

Layout
Mehrzeilig (Standard) oder einzeilig. Gilt für cURL und alle Code-Ausgaben.
Sprache
cURL (Standard), HTTP/1.1, .http, JavaScript fetch, Python requests, Go net/http oder PHP curl_*. Die Auswertung ist gleich, es gibt sieben Ausgabeformate.
Geheimnisse entfernen
Wenn an, Cookie, Authorization, sec-ch-* und Referer aus der formatierten Kopie weglassen. Standard aus.

Wann dieses Tool passt

DevTools-Capture teilen, ohne einen 400-Zeichen-Einzeiler. Dieselbe Eingabe in fetch(), HTTP/1.1 oder eine .http-Datei für ein Ticket oder REST Client umwandeln. Cookie und Authorization vor Slack oder Gist entfernen.

Beispiele

Chrome-Einzeiler → mehrzeilig

Vorher

curl 'https://api.example.com/v1/items' -H 'accept: application/json' --data-raw '{"ok":true}'

Nachher

curl 'https://api.example.com/v1/items' \ -H 'accept: application/json' \ --data-raw '{ "ok": true }'

Cookie vor dem Kopieren entfernen

Vorher

curl 'https://api.example.com' -H 'cookie: session=abc' -H 'authorization: Bearer tok'

Nachher

Diese beiden Header fehlen in der formatierten Kopie, wenn „Geheimnisse entfernen“ an ist.

Verwandte HTTP- und Encoding-Tools

Zurück zum Hub HTTP-Tools. Für Percent-Encoding nutzen Sie URL Encode / URL Decode. Für JSON nutzen Sie JSON-Formatter und JSON-Validator. Für Tokens nutzen Sie JWT Decode. Für Basic Auth nutzen Sie Base64. Für Spezifikationen siehe API & Schemata.

cURL-Formatter FAQ

Lokales DevTools-cURL, nie gesendet

Sendet FastMinify die Anfrage?

Nein. Kein Send-Button, kein Runner, kein Proxy. Der Befehl bleibt im Browser.

Ist das ein cURL-Konverter?

Nein. Die Seite ist ein Formatter für lesbares cURL, Einzeiler, HTTP/1.1, .http, JavaScript fetch, Python requests, Go net/http und PHP curl_*. Sie ist kein Konverter für 30 Sprachen.

Welche Optionen werden unterstützt?

Das DevTools-Subset: -X, -H, -d / --data-raw, -u, -b, --compressed und die URL. @file und Multipart -F werden abgelehnt.

Was entfernt „Geheimnisse entfernen“?

Cookie, Authorization, jeden Header, dessen Name mit sec-ch- beginnt, und Referer. Der Schalter ist standardmäßig aus, damit Sie die ursprüngliche Eingabe zuerst prüfen können.

cURL, HTTP-Nachrichten, URLs, HAR und Cookie/Set-Cookie lokal einfügen — formatieren und prüfen, nie gesendet.