مدخل JSON

مخرج Shell/Bash

ما هو محوّل JSON إلى Shell/Bash؟

تستخدم سكريبتات الصدفة المتغيرات والمصفوفات الترابطية للإعداد. تحلّل أدوات مثل jq ملفات JSON ديناميكيًا في bash. تولّد هذه الأداة تعريفات متغيرات الصدفة من ملف JSON لتتمكن من تضمين الإعداد الثابت أو البيانات النموذجية مباشرةً في السكريبتات. تحدد مواصفات JSON تنسيق المدخلات.

يتم التحويل في متصفحك. حدد بادئة المتغير في لوحة الإعدادات. لا يُرسل أي شيء إلى خادم. لتحليل JSON ديناميكيًا في وقت التشغيل، استخدم <code>jq</code> أو <code>grep</code> مع JSON. هذه الأداة مخصصة لتوليد تعيينات متغيرات ثابتة من JSON معروف.

كيفية استخدام هذه الأداة

1

الصق أو ارفع JSON

الصق ملف JSON أو ارفعه. حدد بادئة المتغير في لوحة الإعدادات.

2

راجع مخرج Shell

يعرض اللوح الأيمن تعيينات متغيرات الصدفة المولّدة. استخدم jq للتحليل الديناميكي لـ JSON في السكريبتات.

3

انسخ أو نزّل

استخدم <strong>نسخ</strong> أو <strong>تنزيل</strong>. لتنسيق JSON أولًا، استخدم منسق JSON. للتحقق من الصحة، استخدم مدقق JSON.

أمثلة JSON إلى Shell

إليك مثال على توليد متغيرات الصدفة من كائن JSON.

مثال: سجل مشترك

مدخل JSON:

مدخل

مخرج Shell المولّد:

مخرج

متى يفيدك تحويل JSON إلى Shell

عند كتابة سكريبتات نشر أو مسارات CI/CD أو أتمتة تتطلب قيم إعداد من JSON، يتيح لك التحويل إلى متغيرات الصدفة تحميلها واستخدام <code>$VAR</code> في السكريبت. لردود API أو JSON الديناميكي، استخدم <a href="https://stedolan.github.io/jq/" target="_blank" rel="noopener">jq</a> في وقت التشغيل. لنظام Windows، استخدم JSON إلى PowerShell بدلًا من ذلك.

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

Bash مقابل POSIX shell؟

يستخدم المخرج المولّد صياغة الصدفة القياسية. تتطلب المصفوفات الترابطية bash 4 أو أحدث. دعم POSIX sh محدود. استخدم jq للتعامل المحمول مع JSON في أي صدفة.

متى يجب استخدام jq بدلًا منه؟

استخدم jq عندما يكون JSON ديناميكيًا (مثل من API أو ملف يتغير). استخدم هذه الأداة عندما يكون لديك JSON ثابت وتريد تضمينه كمتغيرات لتحميلها في السكريبت.

هل بياناتي خاصة؟

نعم. يعمل التوليد بالكامل في متصفحك. لا يُرسل أي JSON أو كود إلى أي خادم.

الأحرف الخاصة في القيم؟

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

هل يمكن استخدامه في GitHub Actions؟

نعم. يشغّل GitHub Actions لغة bash. يمكنك استخدام المتغيرات المولّدة في خطوات سير العمل. لتحليل JSON من مخرجات الخطوات، استخدم jq أو fromJson المدمج.

أدوات ذات صلة

jq. مواصفات JSON. MDN JSON. RFC 8259. دليل Bash.