Omnikit
المطورونالملفاتالمالجميع الأدوات
Ctrl K
أدوات المطورينأدوات الملفاتالحاسبات الماليةجميع الأدوات
الرئيسيةأدوات المطورينمحوّل curl
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

محوّل curl

مطورون

حوّل أمر curl إلى شيفرة fetch أو Node أو Python أو PowerShell أو HTTPie

يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان.

أمر curl المنسوخ من التوثيق يجب إعادة كتابته قبل أن يعمل في شيفرتك. تحوّله هذه الأداة إلى fetch أو Node أو Python أو PowerShell أو HTTPie، أي 5 وجهات، مع الإبقاء على الترويسات والمتن كما هي. يبقى الأمر في متصفحك، فلا يُرسل رمز bearer أبدًا.

تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي

التالي:
  • HTTP Headers Checker See the status, response headers and redirect chain of any URL, with security checks
  • تحويل JSON إلى TypeScript أنشئ واجهات أو أنواع TypeScript من عيّنة JSON

كيفية تحويل أمر curl إلى شيفرة

1

الصق أمر curl في مربع «أمر curl»، أو اختر أمرًا من «أو ابدأ بأمر شائع».

2

اختر لغة تحت «تحويل إلى»: fetch (المتصفح) أو fetch (Node.js) أو Python requests أو PowerShell أو HTTPie.

3

راجع الملخص أسفل المربع للطريقة وعنوان URL وعدد الترويسات ونوع المتن، واقرأ أي تحذيرات.

4

اضغط «نسخ» أو Ctrl+Enter، أو استخدم زر التنزيل لحفظ الشيفرة كملف.

عن محوّل curl

الصق أمر curl واحصل على الطلب نفسه مكتوبًا بصيغة fetch للمتصفح أو fetch لـ Node أو Python requests أو Invoke-RestMethod في PowerShell أو HTTPie. يُقسَّم الأمر كما تقسّمه الصدفة، فتبقى القيم بين علامات الاقتباس والأحرف المهرّبة والأسطر الموصولة بشرطة مائلة عكسية أو علامة ^ أو علامة ` سليمة.

تُعالَج الخيارات التي يلصقها الناس فعلًا: -X و-H و-d وكل صيغ --data و--data-urlencode و--json و-u و-F و--form و-G و--compressed و-k و-b و-A و-e و-L و-I و-T و-x و--max-time. يُكتب متن JSON ككائن حقيقي لا كسلسلة طويلة، ويصبح النموذج FormData أو files=، وينقل -G البيانات إلى سلسلة الاستعلام دون ترميزها مرتين.

عندما لا تستطيع الوجهة فعل ما فعله curl، تقول الشيفرة المولّدة ذلك بدل أن تنتج شيئًا خاطئًا بصمت. لا تستطيع الصفحة إيقاف فحص الشهادات ولا ضبط ترويسة Cookie، فيتحول ذلك إلى تعليقات. وتحذف عمليات رفع multipart قيمة Content-Type الصريحة، لأن المكتبة وحدها تعرف الحد الفاصل. وتُوسم خيارات PowerShell التي تحتاج إلى الإصدار 6.

لا يُنفَّذ أي شيء ولا يُرسل أي طلب. يعمل المحلّل وكل المولّدات في هذه الصفحة، وهذا مهم لأن الأمر الملصوق يحتوي عادة على رمز bearer فعّال أو ملف تعريف ارتباط للجلسة أو كلمة مرور. ويبقى ذلك في متصفحك. ومع ذلك، استبدل السر بمتغير بيئة قبل أن تدخل الشيفرة المولّدة إلى مستودع.

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

كيف أحوّل أمر curl إلى fetch؟

الصق الأمر كاملًا بدءًا بكلمة curl واختر fetch. تصبح الترويسات كائنًا، ويصبح -d هو المتن، ويُكتب متن JSON باستخدام JSON.stringify مع عرض الكائن، ويصبح -u ترويسة Authorization مبنية بـ btoa. انسخ النتيجة بنقرة واحدة.

هل يُرسل مفتاح API أو رمزي إلى أي مكان؟

لا. المحلّل وكل مولّدات الشيفرة JavaScript تعمل في هذه الصفحة، ولا تُجري الأداة أي طلب شبكة من أي نوع. لا يُرفع ما تلصقه ولا يُسجَّل ولا يُخزَّن. ومع ذلك، استبدل السر بمتغير بيئة قبل إيداع الشيفرة المولّدة.

هل تشغّل هذه الأداة أمر curl؟

أبدًا. يُقرأ الأمر كنص فقط ويُقسَّم كما تقسّمه الصدفة. لا يُرسل أي طلب ولا يُفتح أي ملف ولا يُنفَّذ أي شيء، لذا يمكنك لصق أمر لم تقرأه بعناية بعد بأمان.

لماذا يفشل أمر curl في Windows PowerShell؟

في Windows PowerShell يكون curl اسمًا مستعارًا لـ Invoke-WebRequest، الذي يأخذ وسائط مختلفة تمامًا، فيُقرأ -H و-d كشيء آخر كليًا. حوّل الأمر إلى PowerShell هنا لتحصل على استدعاء Invoke-RestMethod حقيقي، أو ثبّت curl.exe واستدعه باسمه الكامل.

ماذا يفعل الخيار --json في curl؟

الخيار --json اختصار أُضيف في curl 7.82 لثلاثة أمور معًا: إرسال هذا النص كمتن، وإضافة Content-Type: application/json، وإضافة Accept: application/json. ويفكّه هذا المحوّل، فتُظهر الشيفرة المولّدة الترويستين صراحة.

هل يتعامل مع أمر منسوخ من أدوات مطوّري المتصفح؟

نعم. انقر بزر الفأرة الأيمن على طلب في تبويب Network واختر Copy as cURL. تستخدم هذه الأوامر --data-raw و--compressed وقائمة طويلة من الترويسات بأحرف صغيرة، وغالبًا ما تكون سطرًا طويلًا جدًا أو عدة أسطر موصولة بشرطات مائلة عكسية. ويُعالَج كل ذلك، بما فيه صيغة $'...' التي يستخدمها Chrome عندما تحتوي قيمة على فواصل أسطر.

هل ما زلت عالقًا؟ اسأل عن محوّل curl ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.

أدوات ذات صلة

جميع أدوات المطورين
ترميز Base64 وفك ترميزهالنصوص والملفات إلى Base64 والعكس، مع وضع آمن لعناوين URL ومعاينة للصورمحوّل الطابع الزمني Unixمن الطوابع الزمنية Unix إلى تواريخ ومن التواريخ إلى طوابع زمنية، بأي منطقة زمنيةتحويل JSON إلى TypeScriptأنشئ واجهات أو أنواع TypeScript من عيّنة JSONتحويل CSV إلى JSONحوّل CSV إلى JSON وJSON إلى CSV، مع معاينة جدولتحويل YAML إلى JSONحوّل YAML إلى JSON وJSON إلى YAML، مع حلّ المراسيترميز عناوين URL وفك ترميزهارمّز النصوص وعناوين URL بالترميز المئوي أو فكّها، واعرض كل جزء من الرابطمحوّل أنظمة الأعدادالثنائي والثماني والعشري والست عشري وأي أساس حتى 36، بدقة تامة مهما كان الحجم، مع المتمم الثنائيColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
هل كانت هذه الأداة مفيدة؟
Omnikit

مهام صغيرة تُنجز في متصفحك. مجانية وسريعة وخاصة. لا تُرفع الملفات أبدًا.

الملفات

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

المطورون

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

المال

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
الأدلةالأسئلةمن نحنكيف نتحققمكتبة القوانين (تجريبية)الخصوصيةالشروطالإفصاحاتصل بناMore: Exam practice (UGC NET Paper 1)يعمل في متصفحك. لا يُرفع أي شيء. © 2026 Omnikit (theomnikit.com)