محوّل ملفات ENV إلى JSON
اقرأ أزواج الإعدادات وصدّرها مع الإبقاء على القيم النصية وتوضيح اختلاف صيغ ENV.
تُقرأ التعليقات وexport والقيم بين علامتي تنصيص. تبقى القيم نصًا ولا تُستبدل ${VARIABLES}. الصق قيمًا تجريبية لا أسرارًا حقيقية.
النتيجة
الصق ملف .env أو كائن JSON وسيظهر النص المحوَّل هنا.
طريقة الاستخدام
- اختر الاتجاه.
- الصق النص أو اضغط «جرّب مثالًا».
- انسخ النتيجة أو نزّلها.
أمثلة
- تعليق وexport# c NAME=Ada export CITY="Cairo" {"NAME": "Ada", "CITY": "Cairo"}
- تعليق بعد القيمةDEBUG=true # local {"DEBUG": "true"}
- من JSON{"APP_NAME": "Smart Shop"} APP_NAME="Smart Shop"
تفاصيل الأداة والخصوصية
الصق ملف .env لتحصل على كائن JSON، أو الصق JSON بسيطًا لتحصل على أسطر NAME=value. زر «اعكس الاتجاه» يحوّل النتيجة مرة أخرى.
تحتاج أحيانًا إلى الإعدادات بصيغة JSON لخدمة استضافة أو لاختبار، أو العكس.
الخيارات
- يُحذف التعليق بعد القيمة غير المحاطة بعلامات تنصيص، ويبقى # داخل علامات التنصيص.
- إن تكرر الاسم تُستخدم آخر قيمة ويظهر تنبيه بالأسماء المكررة.
- في الاتجاه إلى ENV تُحاط القيمة بعلامات تنصيص حين تحتوي مسافات أو رموزًا.
الحدود
- القيم تبقى نصًا، ولا تُستبدل ${VARIABLES}.
- JSON المتداخل (قوائم أو كائنات) يُرفض في الاتجاه إلى ENV مع اسم الحقل.
الخصوصية
ما تكتبه يبقى في متصفحك. لا يُرفع شيء ولا يُحفظ على الخادم.
أسئلة
هل يتحول true إلى قيمة منطقية؟
لا. تبقى "true" نصًا كما تقرؤها معظم المكتبات.
ماذا عن القيمة متعددة الأسطر؟
القيمة بين علامتي تنصيص مزدوجتين يمكن أن تمتد على أكثر من سطر.
هل ألصق أسراري الحقيقية؟
الأفضل استخدام قيم تجريبية، رغم أن لا شيء يُرفع.
هل يُرفع النص؟
لا.