İçeriğe geç
Toova
Tüm Araçlar

curl → fetch / axios / Python / Go

Tasarımdan gizli — tamamen tarayıcınızda çalışır

-H, -d, -u ve method bayrakları içeren bir curl komutu yapıştırın; Toova size JavaScript fetch, axios, Python requests veya Go net/http karşılığını verir. Bir API çağrısını farklı dillere taşımak için pratiktir.

Dönüştürücünün anladığı şeyler

Toova komutu POSIX kabuğu gibi belirteçlere ayırır; tek/çift tırnak, satır devamı için ters eğik çizgi ve üst üste eklenmiş header’lar gidiş-dönüşten sağ çıkar. -X verbi, tekrarlı -H header’ları, -d / --data-raw / --data-urlencode body’yi ve -u basic auth’u okur (Base64 ile kodlanmış Authorization header’ına dönüşür). Etkisi olmayan -L, -k, -s, --compressed gibi bayraklar sessizce yok sayılır.

Her hedef için çıktı yapısı

JavaScript fetch URL’yi inline tutar ve method, headers, body içeren bir seçenek nesnesi üretir. axios config nesnesini kullanır, header, query ve body’yi aynı yere koyar — --data geçerli JSON ise typed data alanına yükseltilir. Python requests URL’yi inline tutar; JSON yükleri için json=, diğerleri için data= seçer. Go net/http http.NewRequest oluşturur, her header’ı set eder ve io.ReadAll ile body’yi okuyarak idiomatic Go görünümünü korur.

Veri neden tarayıcıdan çıkmaz

Üretim curl komutları çoğu kez bearer token, API anahtarı veya oturum çerezi taşır — yani açık bir forma yapıştırmak istemeyeceğiniz tipte dizeler. Dönüştürücü bu sekmedeki küçük bir JavaScript. Denerken DevTools’u açın; yapıştırırken veya dili değiştirirken hiçbir istek dışarı çıkmaz. Sözümüz bu.

Sıkça Sorulan Sorular

Hangi curl bayrakları destekleniyor?
-X / --request, -H / --header, -d / --data / --data-raw, --data-urlencode, -u / --user ve etkisiz tüm bayraklar (-L, -k, --compressed, -s/-v, --silent).
JSON body destekleniyor mu?
Evet. --data geçerli JSON ise axios ve Python çıktıları nesne biçimini kullanır; payload tipiyle birlikte korunur. Diğer formatlar ham dize olarak kalır.
Multipart yüklemeleri ne olacak?
Tek bir -F header olmadan body olarak yorumlanır ve olduğu gibi dönüştürülür. Tam multipart desteği yol haritasında; şimdilik fetch / axios içinde FormData’ya elle geçin.
Token veya API anahtarları kayda alınıyor mu?
Hayır. Dönüşüm bu tarayıcı sekmesinde yaşar; Toova curl komutunuzu görmez ve giriş alanına dair telemetri yoktur.
Neden GET, POST’a dönüşüyor?
curl davranışı bu. --data varsa, -X GET ile açıkça zorlamadığınız sürece method otomatik POST’a yükselir. Dönüştürücü aynı davranışı koruyarak semantiği aynı tutar.
Çıktıyı kaydedebilir miyim?
Kopyala düğmesini kullanın. Sayfa yenilemeleri arasında bilerek bir şey saklamıyoruz — denemelerinizi sürdürdüğünüz süre boyunca sekmeyi açık tutun.