ENV / Properties पार्सर — .env और .properties को JSON में बदलें
.env या Java .properties की कुंजी-मान वाली टेक्स्ट को JSON में और वापस बदलें, बराबर या कोलन सीमांकक के विकल्प, उद्धरण और एस्केप प्रबंधन तथा लाइव सत्यापन के साथ।
ENV / Properties पार्सर — .env और .properties को JSON में बदलें — ENV / Properties पार्सर .env फ़ाइलों और Java-शैली की .properties टेक्स्ट को साफ़-सुथरे JSON में बदल देता है, और एक सपाट JSON ऑब्जेक्ट को वापस कुंजी-मान पंक्तियों में बदल देता है। यह टिप्पणियाँ हटाता है, मानों से उद्धरण-चिह्न हटाता है, \n और \t जैसे एस्केप अनुक्रमों को हल करता है, और टेक्स्ट पर लौटते समय आपको बराबर (=) या कोलन (:) सीमांकक चुनने देता है। हर रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है — आपके सीक्रेट और कॉन्फ़िग कुंजियाँ कभी अपलोड या कहीं संग्रहीत नहीं होतीं।
ENV / Properties पार्सर — .env और .properties को JSON में बदलें क्या है?
ENV / Properties पार्सर सॉफ़्टवेयर परियोजनाओं में आम तौर पर इस्तेमाल होने वाले सरल KEY=VALUE कॉन्फ़िगरेशन प्रारूपों के लिए एक मुफ़्त, ब्राउज़र-आधारित कनवर्टर है: dotenv, Docker और Node.js द्वारा पढ़ी जाने वाली .env फ़ाइलें, तथा Java और Spring अनुप्रयोगों द्वारा उपयोग की जाने वाली .properties फ़ाइलें। डेवलपर और DevOps इंजीनियर इसका उपयोग किसी कॉन्फ़िग फ़ाइल को संरचित JSON के रूप में देखने, JSON की अपेक्षा रखने वाली स्क्रिप्ट को .env सौंपने, या JSON सेटिंग्स को वापस ऐसे .env में बदलने के लिए करते हैं जिसे वे किसी डिप्लॉयमेंट में चिपका सकें। दिशा को .env→JSON और JSON→.env टॉगल से चुनें; टेक्स्ट उत्पन्न करते समय आप dotenv या Java परंपराओं से मेल खाने के लिए बराबर या कोलन सीमांकक चुन सकते हैं। पार्सर खाली पंक्तियों और # या ! टिप्पणियों को अनदेखा करता है, वैकल्पिक export उपसर्ग को हटाता है, पहले = या : पर विभाजित करता है, मानों से एकल या दोहरे उद्धरण-चिह्न हटाता है, और दोहरे उद्धरण-चिह्नों के भीतर \n, \t, \r, \" और \\ को हल करता है। केवल-पढ़ने योग्य आउटपुट शुद्ध JSON या शुद्ध कॉन्फ़िग टेक्स्ट होता है जिसे आप कॉपी कर सकते हैं, और एक लाइव कुंजी गणना तथा वर्ण गणना बताती है कि कितना पार्स हुआ।
ENV / Properties पार्सर — .env और .properties को JSON में बदलें का उपयोग कैसे करें
- टॉगल से एक दिशा चुनें: कॉन्फ़िग फ़ाइल पार्स करने के लिए .env→JSON, या एक बनाने के लिए JSON→.env।
- अपनी .env / .properties टेक्स्ट या एक सपाट JSON ऑब्जेक्ट को Input बॉक्स में चिपकाएँ।
- केवल-पढ़ने योग्य Output बॉक्स में रूपांतरित परिणाम तुरंत पढ़ें — जैसे-जैसे आप टाइप करते हैं यह अपडेट होता रहता है।
- Settings (सेटिंग्स) खोलें और उत्पन्न कॉन्फ़िग टेक्स्ट के लिए बराबर (=) या कोलन (:) सीमांकक चुनें।
- दिशा पलटने और परिणाम को इनपुट में ले जाकर आना-जाना (राउंड ट्रिप) करने के लिए Swap (अदला-बदली) बटन का उपयोग करें।
- JSON या कॉन्फ़िग टेक्स्ट लेने के लिए Copy पर क्लिक करें, और कुंजी तथा वर्ण गणना देखें।
उदाहरण
.env फ़ाइल को JSON में पार्स करें
इनपुट
# database DB_HOST=localhost DB_PORT=5432 APP_NAME="My App"
आउटपुट
{
"DB_HOST": "localhost",
"DB_PORT": "5432",
"APP_NAME": "My App"
}JSON को वापस .env पंक्तियों में निकालें
इनपुट
{ "TOKEN": "abc123", "GREETING": "hello world" }आउटपुट
TOKEN=abc123 GREETING="hello world"
कोलन सीमांकक वाली Java .properties
इनपुट
server.port : 8080 log.level : INFO
आउटपुट
{
"server.port": "8080",
"log.level": "INFO"
}अक्सर पूछे जाने वाले सवाल
- .env और .properties फ़ाइलों में क्या अंतर है?
- .env फ़ाइलें (dotenv, Docker, Node.js द्वारा उपयोग की जाने वाली) और Java .properties फ़ाइलें दोनों सरल KEY=VALUE जोड़े संग्रहीत करती हैं, प्रति पंक्ति एक, टिप्पणियों के लिए # के साथ। मुख्य अंतर यह है कि .properties सीमांकक के रूप में कोलन (:) और टिप्पणियों के लिए ! की भी अनुमति देती है, और .env अक्सर export उपसर्ग का उपयोग करती है। यह टूल दोनों पढ़ता है: यह पहले = या : पर विभाजित करता है, export और टिप्पणियाँ हटाता है, और उद्धरण-चिह्न हटाता है।
- उद्धरित मान और एस्केप अनुक्रम कैसे संभाले जाते हैं?
- JSON में पार्स करते समय, मिलान करने वाले एकल या दोहरे उद्धरण-चिह्नों में लिपटे मान से उद्धरण-चिह्न हटा दिए जाते हैं। दोहरे उद्धरण-चिह्नों के भीतर \n, \t, \r, \" और \\ एस्केप वास्तविक वर्णों में बदल जाते हैं। टेक्स्ट उत्पन्न करते समय, ऐसा कोई भी मान जिसमें नई पंक्ति, आगे/पीछे की रिक्त जगह, सीमांकक, # या उद्धरण-चिह्न हो, स्वतः दोहरे उद्धरण-चिह्नों में लपेटा जाता है और फिर से एस्केप किया जाता है ताकि पंक्ति सुरक्षित रूप से आना-जाना कर सके।
- JSON→.env यह क्यों कहता है कि मेरा इनपुट एक ऑब्जेक्ट होना चाहिए?
- कॉन्फ़िग फ़ाइलें सपाट कुंजी-मान मानचित्र होती हैं, इसलिए JSON→.env दिशा केवल { "KEY": "value" } जैसा JSON ऑब्जेक्ट स्वीकार करती है। ऐरे, सादे संख्याएँ, स्ट्रिंग या null एक .env फ़ाइल नहीं बन सकते। किसी मान के भीतर नेस्टेड ऑब्जेक्ट या ऐरे को उसी पंक्ति पर JSON स्ट्रिंग के रूप में सीरियलाइज़ किया जाता है ताकि कुछ भी न खोए।
- टिप्पणियों और दोहराई गई कुंजियों का क्या होता है?
- पार्सिंग के दौरान खाली पंक्तियाँ और # या ! से शुरू होने वाली पंक्तियाँ छोड़ दी जाती हैं। यदि वही कुंजी एक से अधिक बार आती है, तो अंतिम मान जीतता है, ठीक वैसे ही जैसे dotenv और अधिकांश लोडर व्यवहार करते हैं। आउटपुट उस क्रम को संरक्षित करता है जिसमें कुंजियाँ इनपुट में पहली बार दिखती हैं।
- क्या मेरे सीक्रेट और कॉन्फ़िग कहीं अपलोड होते हैं?
- नहीं। पूरा रूपांतरण आपके ब्राउज़र में अंतर्निहित JavaScript का उपयोग करके 100% क्लाइंट-साइड चलता है — आप जो चिपकाते हैं वह न अपलोड होता है, न लॉग होता है, न किसी सर्वर पर भेजा जाता है। इसी वजह से API कुंजियों, डेटाबेस पासवर्ड और टोकन से भरी .env फ़ाइलों को बदलना सुरक्षित है।
संबंधित टूल
Base32 / Base58 एन्कोड / डिकोड
टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।
Base64 एन्कोड / डिकोड
टेक्स्ट को Base64 में एन्कोड करें या Base64 को वापस टेक्स्ट में डिकोड करें (UTF-8 सुरक्षित)।
केस कन्वर्टर और काउंटर
टेक्स्ट का केस बदलें और अक्षर, शब्द और पंक्तियाँ गिनें।
कोड फ़ॉर्मैटर और मिनिफ़ायर
अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।