Dotenv वैलिडेटर
.env फ़ाइल सिंटैक्स को मान्य करें, डुप्लिकेट वेरिएबल्स की जाँच करें, और पर्यावरण वेरिएबल्स की संख्या गिनें।
इनपुट
आउटपुट
परिणाम
कोई मान नहीं
रीडमी
.env फ़ाइल क्या है?
एक .env फ़ाइल (dotenv) एक साधारण टेक्स्ट कॉन्फ़िगरेशन फ़ाइल है जिसका उपयोग एप्लिकेशन के लिए पर्यावरण वेरिएबल्स को संग्रहीत करने के लिए किया जाता है। इसमें कुंजी-मूल्य जोड़े होते हैं जो डेटाबेस URL, API कुंजियाँ, पोर्ट नंबर, और अन्य कॉन्फ़िगरेशन मानों को परिभाषित करते हैं, जिन्हें आपके कोड से अलग रखा जाना चाहिए। यह फ़ॉर्मेट Twelve‑Factor App पद्धति से आया है, जो संवेदनशील डेटा को स्रोत कोड से बाहर रखने और एप्लिकेशन को विभिन्न पर्यावरणों (विकास, स्टेजिंग, प्रोडक्शन) में आसानी से पोर्टेबल बनाने के लिए पर्यावरण वेरिएबल्स में कॉन्फ़िगरेशन संग्रहीत करने की सलाह देती है।
.env फ़ाइलों को वैध क्यों करें?
पर्यावरण वेरिएबल फ़ाइलें कड़े सिंटैक्स नियमों का पालन करती हैं: वेरिएबल नाम केवल बड़े अक्षरों, संख्याओं और अंडरस्कोर (पहले अक्षर या अंडरस्कोर से शुरू) का उपयोग कर सकते हैं, और प्रत्येक असाइनमेंट को KEY=value फ़ॉर्मेट का पालन करना चाहिए। गलत सिंटैक्स, डुप्लिकेट वेरिएबल्स, या फ़ॉर्मेटिंग त्रुटियों के कारण एप्लिकेशन चुपचाप फेल हो सकते हैं या अप्रत्याशित व्यवहार कर सकते हैं। डिप्लॉयमेंट से पहले .env फ़ाइलों को वैध करने से इन समस्याओं को जल्दी पकड़ने, रन‑टाइम त्रुटियों को रोकने, और यह सुनिश्चित करने में मदद मिलती है कि आपका कॉन्फ़िगरेशन सही ढंग से फ़ॉर्मेट किया गया है।
टूल विवरण
Dotenv Validator एक विशेषीकृत टूल है जो .env फ़ाइल के सिंटैक्स और संरचना की जाँच करता है। यह सत्यापित करता है कि आपका पर्यावरण वेरिएबल फ़ाइल सही फ़ॉर्मेट का पालन करता है, विशिष्ट लाइन नंबरों के साथ सिंटैक्स त्रुटियों की पहचान करता है, डुप्लिकेट वेरिएबल डिक्लेरेशन का पता लगाता है, और आपके कॉन्फ़िगरेशन फ़ाइल के बारे में आँकड़े प्रदान करता है। यह वैधकर्ता डेवलपर्स को यह सुनिश्चित करने में मदद करता है कि उनकी .env फ़ाइलें एप्लिकेशन में उपयोग करने से पहले ठीक से फ़ॉर्मेट की गई हों।
विशेषताएँ
- सिंटैक्स वैधता: सुनिश्चित करता है कि सभी वेरिएबल डिक्लेरेशन KEY=value फ़ॉर्मेट का पालन करते हैं
- वेरिएबल नाम जाँच: यह पुष्टि करता है कि वेरिएबल नाम केवल बड़े अक्षर, संख्याएँ और अंडरस्कोर ही उपयोग करते हैं
- डुप्लिकेट पहचान: डुप्लिकेट वेरिएबल नामों का पता लगाता है और उनके स्थान को दिखाता है
- लाइन‑बाय‑लाइन विश्लेषण: पाए गए किसी भी सिंटैक्स त्रुटि के लिए विशिष्ट लाइन नंबर रिपोर्ट करता है
- आँकड़े: कुल लाइन गिनती और वैध पर्यावरण वेरिएबल्स की संख्या प्रदर्शित करता है
- टिप्पणी समर्थन:
#से शुरू होने वाली टिप्पणी लाइनों को सही ढंग से संभालता है - खाली लाइन संभालना: वैधता प्रक्रिया में खाली लाइनों को नजरअंदाज करता है
उपयोग केस
- डिप्लॉयमेंट‑पूर्व वैधता: एप्लिकेशन डिप्लॉय करने से पहले .env फ़ाइलों की जाँच करें ताकि कोई कॉन्फ़िगरेशन त्रुटि न रहे
- टीम सहयोग: साझा .env.example फ़ाइलों को वैध करके टीम के सभी सदस्यों में स्थिरता बनाए रखें
- माइग्रेशन प्रोजेक्ट: विभिन्न डिप्लॉयमेंट प्लेटफ़ॉर्म के बीच स्थानांतरित होते समय पर्यावरण वेरिएबल फ़ाइलों की पुष्टि करें
- कॉन्फ़िगरेशन ऑडिट: कई सेवाओं के पर्यावरण कॉन्फ़िगरेशन की समीक्षा और वैधता करें
- CI/CD एकीकरण: स्वचालित बिल्ड प्रक्रियाओं के हिस्से के रूप में पर्यावरण फ़ाइलों को वैध करें
- शिक्षा और प्रशिक्षण: डेवलपर्स को सही .env फ़ाइल फ़ॉर्मेट और सिंटैक्स नियम सीखने में मदद करें
- समस्या निवारण: एप्लिकेशन कॉन्फ़िगरेशन समस्याओं का कारण बनने वाले सिंटैक्स मुद्दों की शीघ्र पहचान करें
वैधता नियम
वैधकर्ता निम्नलिखित .env फ़ाइल मानकों को लागू करता है:
- वेरिएबल नाम अक्षर (A‑Z) या अंडरस्कोर (
_) से शुरू होना चाहिए - वेरिएबल नाम केवल बड़े अक्षर, संख्याएँ और अंडरस्कोर ही शामिल कर सकते हैं
- प्रत्येक वेरिएबल को KEY=value फ़ॉर्मेट का पालन करना चाहिए
- डुप्लिकेट वेरिएबल नामों की अनुमति नहीं है
- टिप्पणी लाइनों (
#से शुरू) और खाली लाइनों को अनदेखा किया जाता है - प्रत्येक वेरिएबल असाइनमेंट अपनी स्वयं की लाइन में होना चाहिए