محول JSON إلى Env

حوّل كائن JSON إلى صيغة .env بنمط KEY=VALUE، مع تسطيح الكائنات المتداخلة وإعادة إدراج التعليقات. يعمل بالكامل داخل المتصفح.

الصق كائن JSON وستحوّله هذه الأداة فورًا إلى صيغة .env بنمط KEY=VALUE داخل متصفحك. تُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة (أو تبقى كما هي إذا عطّلت التداخل)، وأي حقل $comments ناتج عن محول Env إلى JSON يُعاد إدراجه كأسطر تعليقات # فوق المفتاح المطابق. لا يُرفع شيء إلى أي خادم — يتم التحويل بالكامل داخل المتصفح.

JSON إدخال

رفع

خيارات متقدمةتحويلمسح

.env إخراج

ستظهر النتيجة هنا...

نسختنزيل

ستظهر النتيجة هنا...

حول محول JSON إلى Env

هذه الأداة هي عكس Env إلى JSON: تأخذ كائن JSON — مسطّحًا كان أو متداخلًا — وتكتبه كنص .env عادي يمكن لمدير عمليات، أو ملف Docker Compose، أو shell قراءته مباشرة. تتحول الكائنات المتداخلة مثل { "app": { "cache": { "ttl": 60 } } } إلى مفاتيح منقطة مثل APP.CACHE.TTL=60 عند تفعيل تسطيح المفاتيح المنقطة؛ عطّله لاشتراط أن تكون المفاتيح مسطّحة مسبقًا. وإذا تضمّن JSON كائن $comments (كالذي ينتج عن لصق مخرجات Env إلى JSON)، تُكتب كل قيمة كسطر تعليق # مباشرة فوق مفتاحها، بحيث تحافظ الرحلة ذهابًا وإيابًا عبر الأداتين على توثيقك سليمًا.

قد تحتاج هذا أيضًا

تحويل Env إلى JSON

تحويل ملفات .env إلى JSON مع استنتاج الأنواع والمفاتيح المتداخلة.

فتح الأداة

تحويل JSON إلى Properties

تحويل كائنات JSON إلى صيغة .properties في جافا مع تسطيح المفاتيح المنقطة.

فتح الأداة

منسق ومدقق JSON

تنسيق والتحقق من صحة وتصور بيانات JSON.

فتح الأداة

YAML إلى JSON

تحويل YAML إلى JSON أو JSON إلى YAML.

فتح الأداة

الصق كائن JSON وستحوّله هذه الأداة فورًا إلى صيغة .env بنمط KEY=VALUE داخل متصفحك. تُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة (أو تبقى كما هي إذا عطّلت التداخل)، وأي حقل $comments ناتج عن محول Env إلى JSON يُعاد إدراجه كأسطر تعليقات # فوق المفتاح المطابق. لا يُرفع شيء إلى أي خادم — يتم التحويل بالكامل داخل المتصفح.

كيفية تحويل JSON إلى .env

  1. 1

    الصق كائن JSON الخاص بك

    أدخل كائن JSON في لوحة الإدخال، أو اضغط على أيقونة القارورة لتحميل مثال يحتوي على كائن متداخل.

  2. 2

    اختر سلوك التسطيح والتعليقات

    افتح الخيارات المتقدمة لضبط فاصل المفاتيح المنقطة أو تعطيل التسطيح، ولاختيار ما إذا كان حقل $comments يُكتب كأسطر تعليقات # أو يُتجاهل.

  3. 3

    اضغط على تحويل

    يُسطَّح JSON (إن كان مفعّلاً) وتُكتب كل قيمة كسطر KEY=VALUE، مع إعادة إدراج التعليقات فوق مفتاحها عند وجودها.

  4. 4

    انسخ أو نزّل ملف .env

    انسخ المخرجات أو نزّلها كملف .env جاهز لوضعه بجانب مشروعك. استخدم أيقونة تبديل الاتجاه للعودة إلى Env إلى JSON.

المراجع

أدوات مطورين ذات صلة

أسئلة شائعة حول JSON إلى Env

كيف أحوّل JSON إلى ملف .env أونلاين؟
الصق كائن JSON في لوحة الإدخال ثم اضغط على تحويل. يتحول كل مفتاح من المستوى الأعلى إلى سطر KEY=VALUE؛ وتُسطَّح الكائنات المتداخلة إلى مفاتيح منقطة افتراضيًا. انسخ النتيجة أو نزّلها كملف .env.
هل يمكنني تحويل كائن JSON متداخل إلى صيغة .env؟
نعم. مع تفعيل "مفاتيح منقطة ← متداخلة"، يُسطَّح كائن متداخل مثل { "db": { "host": "localhost" } } إلى DB.HOST=localhost. عطّل الخيار لقبول كائنات JSON مسطّحة مسبقًا فقط.
هل يُرفع JSON الخاص بي إلى أي مكان عند التحويل إلى .env؟
لا. يتم كل التحليل والتنسيق محليًا داخل متصفحك عبر JavaScript. هذا مهم لأن مخرجات .env غالبًا ما تحتوي على أسرار مثل مفاتيح API أو كلمات مرور قواعد البيانات.
كيف تُكتب القيم المنطقية والأرقام في مخرجات .env؟
تُكتب القيم المنطقية والأرقام في JSON بصيغتها النصية العادية — true أو false أو الرقم نفسه — بما يطابق الطريقة التي يقرأها بها محول Env إلى JSON عند تفعيل استنتاج الأنواع.
هل تدعم JSON إلى Env التعليقات؟
إذا كان JSON الخاص بك يحتوي على كائن $comments (مثلًا ملصوق مباشرة من مخرجات Env إلى JSON)، تُعاد كل قيمة كسطر تعليق # فوق المفتاح المطابق. اضبط التعليقات على "تجاهل" في الخيارات المتقدمة لتخطي ذلك وإنتاج أسطر KEY=VALUE فقط.
ما الفاصل المستخدم عند تسطيح مفاتيح JSON المتداخلة؟
الفاصل الافتراضي هو نقطة (.)، بما يطابق اصطلاحات تسمية متغيرات البيئة الشائعة مثل DB.HOST. يمكنك تغييره في الخيارات المتقدمة — مثلًا إلى شرطة سفلية لإنتاج DB_HOST بدلاً من ذلك.
هل يمكنني استخدام هذه الأداة لإنشاء ملف .env لـ Docker أو Node.js؟
نعم. المخرجات نص قياسي بصيغة KEY=VALUE متوافق مع dotenv، وخيار env_file في Docker Compose، ومعظم مديري العمليات التي تقرأ ملفات .env عند بدء التشغيل.