تخطَّ إلى المحتوى الرئيسي
عُدّتك

تحويل أمر curl إلى كود برمجي

أداة تحويل curl إلى كود تحلل أمر curl الذي تلصقه (مثل الذي تنسخه من أدوات المطوّر في المتصفح أو من توثيق API) وتُنشئ كودًا مكافئًا جاهزًا للّصق بلغة JavaScript (باستخدام fetch)، أو Python (باستخدام مكتبة requests)، أو Node.js (باستخدام axios)، أو PHP (باستخدام cURL)، أو Go (باستخدام net/http) — مع دعم الطريقة (method) والترويسات (headers) ومحتوى الطلب والمصادقة الأساسية. تعمل الأداة بالكامل داخل متصفحك؛ الأمر الذي تلصقه (بما فيه أي مفاتيح API أو بيانات اعتماد) لا يُرسل لأي خادم.

أدوات البيانات والمطورين يعمل محليًا بالكامل

كل شيء يحدث داخل متصفحك — أمر curl وأي بيانات اعتماد فيه لا تُرسل لأي مكان.

تغطي الأداة الحالة الشائعة: الطريقة (method)، الترويسات (headers)، محتوى الطلب (body)، والمصادقة الأساسية (Basic Auth). لا تدعم الأداة حاليًا رفع الملفات بصيغة multipart/form-data (-F) أو رفع ملف (-T).

الصق أمر curl أعلاه لإنشاء كود مكافئ.

ما الذي تفعله هذه الأداة

تحوّل أمر ‎curl‎ — كالذي تنسخه من أدوات المطوّر في المتصفح أو من توثيق واجهة برمجية — إلى شيفرة مكافئة بلغة برمجة.

متى تستخدمها

  • نسخت طلبًا من أدوات المطوّر وتريد إعادة إنتاجه في شيفرتك.
  • توثيق واجهة برمجية يعطي أمثلته بـ curl وأنت تعمل بلغة أخرى.
  • تحوّل طلبًا جرّبته في الطرفية إلى شيفرة دائمة.

طريقة الاستخدام

  1. الصق أمر ‎curl‎ في الحقل.
  2. اختر اللغة المطلوبة.
  3. انسخ مقتطف الشيفرة.

مثال عملي

المُدخَل

أمر curl فيه طريقة POST وترويسة نوع المحتوى وجسم JSON.

الناتج

مقتطف شيفرة يرسل الطلب نفسه بالطريقة والترويسة والجسم ذاتها باللغة التي اخترتها.

حدود الأداة

  • الأمر لا يُنفَّذ إطلاقًا؛ المعالجة نصية بحتة.
  • المدعوم هو المجموعة الشائعة عمليًا: الطريقة والترويسات وجسم بيانات واحد والمصادقة الأساسية واختصارات الكوكي ووكيل المستخدم والمُحيل — لا كل أعلام curl.
  • الأعلام غير المعروفة تُتجاهَل بأمان بدل إفشال التحليل، لأن الأوامر المنسوخة فعليًا تحمل كثيرًا من الأعلام التي لا تغيّر ما تفعله الشيفرة المكافئة.
  • راجع الشيفرة قبل استخدامها؛ هي نقطة انطلاق دقيقة لا بديل عن قراءتك.

الخصوصية والمعالجة

الأمر يُحلَّل داخل جهازك ولا يُرسل إلى أي خادم — وهذا مهم لأن أوامر curl المنسوخة تحمل غالبًا رموز مصادقة وكوكيز جلسة حقيقية.

ملاحظات تقنية

  • التحليل منفصل عن توليد الشيفرة، فإضافة لغة جديدة لا تمسّ منطق قراءة الأمر.

الأسئلة الشائعة

يمكنك نسخ أي أمر curl، مثل الذي تحصل عليه من خيار "Copy as cURL" في أدوات مطوّري المتصفح، أو من توثيق أي واجهة برمجية (API)، ولصقه مباشرة في الأداة.

اكتشف بقية أدواتنا

عشرات المهام اليومية أصبحت أسهل مع عُدّتك.

تصفّح كل الأدوات