أداة للمطورين / 09
محوّل cURL إلى الشيفرة
حوّل سلاسل أوامر cURL إلى مقتطفات شيفرة JavaScript وPython وGo وNode.js قابلة للتشغيل.
محوّل cURL إلى الشيفرة: تُقسّم TOEA خيارات cURL إلى رموز وتحللها، بما في ذلك الطريقة والعناوين والنص والمصادقة الأساسية، ثم تنسّق ديناميكيًا شيفرة مكافئة لـ JS fetch() وPython requests وGo net/http وNode axios. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
نسخ طلب من المتصفح
في أدوات المطور في المتصفح، افتح لوحة Network، وانقر بزر الفأرة الأيمن على طلب، ثم اختر Copy as cURL. في Windows، اختر صيغة bash أو POSIX؛ إذ تهرب صيغة cmd علامات الاقتباس باستخدام ^ ولا تتحول بسلاسة. يتضمن الأمر المنسوخ كل ترويسة أرسلها المتصفح، بما في ذلك ملفات تعريف الارتباط ورموز التفويض، وهي بيانات اعتماد فعالة. احذفها قبل مشاركة الشيفرة الناتجة، واحذف أيضاً الترويسات الخاصة بالمتصفح مثل sec-ch-ua التي نادراً ما يحتاج إليها الطلب.
ما الذي ينتقل إلى الشيفرة
تُحوَّل الطريقة والترويسات والنص وبيانات اعتماد -u، كما تتحول -A و-b و-e إلى ترويسات User-Agent وCookie وReferer. وتُجمع قيم -d المتكررة باستخدام & كما يفعل curl، بينما تُرمّز قيم --data-urlencode بالنسبة المئوية. مثل curl، يرسل -d من دون Content-Type صريح application/x-www-form-urlencoded، لذلك تضبط الشيفرة الناتجة هذه الترويسة، بينما يضبط --json القيمة application/json. وتُقرأ الأوامر المقسمة على عدة أسطر مع شرطة مائلة عكسية في النهاية كأمر واحد.
لا تملك بعض الخيارات مقابلاً، لذلك تُتخطى مع قيمها: عمليات الرفع متعددة الأجزاء باستخدام -F، والوكلاء، وملفات الناتج، والمهلات. ويتم تجاهل -G و-k و--compressed، ويُرسل -d @file حرفياً بدلاً من قراءته من القرص. انتبه إلى عمليات إعادة التوجيه أيضاً: يبقى curl عند الاستجابة الأولى ما لم يُعطَ -L، بينما يتبع كل من fetch وrequests وGo وaxios عمليات إعادة التوجيه افتراضياً.
طريقة الاستخدام
- ألصق سلسلة أمر cURL.
- اختر علامة تبويب لغة البرمجة المستهدفة.
- انسخ مقتطف الشيفرة المُنشأ أو نزّله.
الخصوصية والقيود
تجري عملية التحليل بالكامل داخل المتصفح. لا تُرسل أي طلبات عبر الشبكة عند تحويل الأوامر.
أدوات ذات صلة
الأسئلة الشائعة
ما خيارات cURL المدعومة؟
تشمل خيارات الطلب الشائعة -X/--request و-H/--header و-d/--data (تُضم القيم المتكررة باستخدام &) و--data-urlencode و--json و-u/--user و-A و-b و-e و--url. تُتخطى قيم الخيارات التي لا يمكن تحويلها، مثل -F أو -o.
هل تُرسل مفاتيح API أو الرموز المميزة إلى خادم؟
لا. تجري عملية التحويل بالكامل في ذاكرة العميل من دون أي اتصال بالشبكة.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا