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

محوِّل cURL إلى كود مجانًا

الصق أمر cURL (بما في ذلك "Copy as cURL" من Chrome DevTools) واحصل على الكود المكافئ بـ JavaScript (fetch وaxios) أو Node.js أو Python (requests) أو PHP أو Go أو PowerShell. يُحلَّل بالكامل في متصفحك — لا تغادر الرموز المميزة جهازك أبدًا.

💡 الصق أي أمر curl — بما في ذلك الأوامر متعددة الأسطر مع \ — واحصل على الكود المكافئ. يجري التحليل كلياً في متصفحك؛ طلبك وأي رموز مميزة فيه لا تغادر جهازك.

الاستخدامات الشائعة

  • تحويل cURL إلى Pythonحول أمر cURL إلى كود Python requests، جاهز للتشغيل.
  • تحويل cURL إلى JavaScript fetchقم بإنشاء استدعاء fetch() للمتصفح/Node من أمر cURL.
  • تحويل "نسخ باسم cURL" من DevToolsالصق طلب نسخه من علامة التبويب الشبكة بالمتصفح واحصل على كود نظيف.
  • تحويل cURL إلى Goإنشاء كود Go net/http من أمر cURL.
  • فهم ما يفعله أمر cURLانظر إلى طلب cURL مكتوب بلغة تفهمها لفهمه.

كيف يعمل

نسخ أمر cURL من وثائق API أو من تبويب الشبكة في المتصفح ثم إعادة كتابته يدويًا عمل مُمل. يحلّل هذا المحوّل الأمر ويولّد الكود المكافئ — وبما أنه قد يحتوي على رموز مصادقة، فلا يرسل أمرك إلى أي مكان.

  1. 1
    تلصق أمر cURL
    بما في ذلك الأوامر متعددة الأسطر مع استمرارات الشرطة المائلة العكسية والرؤوس المقتبسة وأجسام JSON والمصادقة الأساسية.
  2. 2
    محلل رموز يفهم صيغة الصدفة (shell) يحلله
    يُقسَّم الأمر إلى رموز مع مراعاة علامات الاقتباس المفردة والمزدوجة وحروف الهروب، ثم يُفسَّر كل خيار (-X و-H و-d و-F و-u والمزيد) — كل ذلك في متصفحك.
  3. 3
    يتم إنشاء رمز معادل
    اختر JavaScript (fetch) أو Node.js أو Python (requests) أو Go (net/http). تُصدَر أجسام JSON ككائنات أصلية حيثما كان ذلك مناسبًا.
  4. 4
    انسخ والصق في مشروعك
    الرمز المُنشأ جاهز للاستخدام؛ انسخه بنقرة واحدة.

تحتوي أوامر cURL في كثير من الأحيان على رموز Bearer ومفاتيح API وملفات تعريف الارتباط. ترسل العديد من المحولات عبر الإنترنت أمرك إلى خادم لمعالجته. أما هذه الأداة فتحلل كل شيء محليًا، لذا لا تغادر أسرارك الصفحة أبدًا.

أدوات ذات صلة

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