cURL Command Converter — Export cURL as Node, Python or PowerShell
cURL Komut Dönüştürücü
Paste a cURL command (from your terminal, DevTools “Copy as cURL” or an API reference) and get a
normalised cURL command or ready-to-run code for Node.js fetch, Python requests and
PowerShell Invoke-RestMethod — or paste a request as JSON and reverse it into cURL.
See also: REST API İstemcisi | HTTP İstek Oluşturucu | Tüm API Araçları.
All parsing happens locally in your browser — nothing is uploaded.
cURL → Kodİstek JSON → cURL
cURL komutu
İstek JSON olarak
cURLNode.js fetchPython requestsPowerShell
Ayrıştırılmış istek
Desteklenen cURL alt kümesi:-X / -H / -d / --data-raw / --data-urlencode / -F / -u / -A / -b / -c / -L / -k / -m / --url, -kL ya da -XPOST gibi birleştirilmiş kısa bayraklar ve kaçışlı tırnaklı argümanlar. Desteklenmeyen (hata olarak bildirilir):@file yüklerini okuma, heredoc'lar, $(...) / ortam değişkenleri, FTP ve diğer HTTP dışı şemalar, birden çok URL ve -T yüklemeleri. -F içindeki dosya yüklemeleri, üretilen kodda yer tutucu olur. İstekler ayrıştırılır ama asla gönderilmez — gerçekten bir istek göndermek için REST API İstemcisini kullanın.
cURL nedir?
cURL, bir terminalden HTTP (ve diğer protokol) istekleri yapmak için bir komut satırı aracıdır. Bir cURL komutu, bayraklar olarak yazılmış bir istektir: -X yöntemi, -H bir üstbilgi ekler, -d bir gövde ekler, -u kimlik bilgilerini sağlar. Onu koda dönüştürmek, her bayrağı başka bir dilin HTTP kütüphanesindeki aynı istek parçasına eşlemek demektir — istek aynıdır, yalnızca sözdizimi değişir. Bu yüzden API belgeleri kopyala-yapıştır cURL örnekleri yayımlar: tek satır tüm isteği tanımlar.
Bir cURL komutunu yapıştırırken kabuk tırnaklaması önemlidir: kopyalama sırasında kaybolan tırnaklar (ya da $ değişkenleri tarafından genişletilenler), bir komutun terminalde çalıştığından farklı ayrıştırılmasının en yaygın nedenidir.
🔷 API Araçları
HTTP & WebSocket isteklerini test edin ve oluşturun, cURL'ü dönüştürün, OpenAPI belirtimlerine göz atın.