JSON को .env फ़ाइल में बदलें
फ़्लैट JSON ऑब्जेक्ट (की/वैल्यू) पेस्ट करें और KEY=VALUE फ़ॉर्मेट में समतुल्य .env फ़ाइल पाएँ। नेस्टेड ऑब्जेक्ट या ऐरे को .env फ़ाइल में सीधे नहीं दर्शाया जा सकता: उन्हें गलत ढंग से बदलने के बजाय चेतावनी में बताया जाता है।
यह कैसे काम करता है
क्या आपके पास JSON फ़ॉर्मेट में कॉन्फ़िगरेशन है (किसी टूल का एक्सपोर्ट, कॉन्फ़िगरेशन API का रिस्पॉन्स) और उसे Node.js, Python या Docker प्रोजेक्ट के लिए .env फ़ाइल में बदलना है? JSON पेस्ट करें और “.env में बदलें” पर क्लिक करें: हर की/वैल्यू जोड़ी CLE=valeur जैसी एक लाइन बन जाती है, और स्पेस या विशेष वर्ण वाले मान अपने आप कोटेशन मार्क में लपेट दिए जाते हैं।
मेरी कुंजियों का नाम बड़े अक्षरों में क्यों बदल दिया गया?
परंपरा के अनुसार एनवायरनमेंट वेरिएबल बड़े अक्षरों में और अंडरस्कोर के साथ लिखे जाते हैं (SNAKE_CASE)। जिन JSON कुंजियों में एनवायरनमेंट वेरिएबल के नाम में अनुमत न होने वाले वर्ण हों (स्पेस, हाइफ़न, एक्सेंट…) उन्हें अपने आप साफ़ करके बड़े अक्षरों में कर दिया जाता है; एक चेतावनी हर किए गए नाम-परिवर्तन की सूची देती है।
नेस्टेड JSON कॉन्फ़िगरेशन को कैसे संभालें?
नेटिव रूप से .env फ़ॉर्मेट नेस्टेड ऑब्जेक्ट या ऐरे का समर्थन नहीं करता। गलत परिणाम देने के बजाय, टूल ऐसी कुंजियों को चेतावनी में बताता है और जनरेट की गई फ़ाइल से बाहर रखता है। अगर आपको अंतिम .env फ़ाइल में ये मान चाहिए तो बदलने से पहले अपने JSON को पहले फ़्लैट करें (उदाहरण के लिए भीतरी कुंजियों में प्रीफ़िक्स जोड़कर, database.host को DATABASE_HOST बनाकर)।
100% लोकल प्रोसेसिंग: बदलाव पूरी तरह आपके ब्राउज़र में होता है — आपका कॉन्फ़िगरेशन, जो संवेदनशील हो सकता है, कभी आपके डिवाइस से बाहर नहीं जाता।