JSON to Properties कनवर्टर
एक JSON object को Java .properties फ़ॉर्मेट में बदलें, नेस्टेड-ऑब्जेक्ट फ़्लैटनिंग और comment reinsertion के साथ। सिर्फ़ क्लाइंट-साइड।
एक JSON object पेस्ट करें और यह टूल उसे आपके ब्राउज़र में तुरंत Java .properties फ़ॉर्मेट में बदल देता है। नेस्टेड objects डॉटेड keys में फ़्लैट हो जाते हैं (या nesting बंद करने पर जैसे के तैसे रहते हैं), और Properties to JSON कनवर्टर से बना कोई भी $comments फ़ील्ड मैचिंग key के ऊपर # comment लाइनों के रूप में वापस जोड़ दिया जाता है। कुछ भी अपलोड नहीं होता — पूरा रूपांतरण क्लाइंट-साइड ही होता है।
JSON to Properties कनवर्टर के बारे में
यह Properties to JSON का उल्टा है: यह एक JSON object — फ़्लैट या नेस्टेड — लेता है और उसे एक Java .properties फ़ाइल के रूप में लिखता है जो java.util.Properties#load के साथ compatible हो। { "server": { "port": 8080 } } जैसे नेस्टेड objects डॉटेड-की फ़्लैटनिंग चालू होने पर server.port=8080 जैसी keys बन जाते हैं; पहले से फ़्लैट keys चाहिए तो इसे बंद कर दें। अगर JSON में एक $comments object है (जैसे Properties to JSON का आउटपुट पेस्ट करने पर बनता है), तो हर एंट्री उसकी key के ठीक ऊपर # comment लाइन के रूप में वापस लिखी जाती है, ताकि दोनों टूल से गुज़रने पर भी फ़ाइल की डॉक्यूमेंटेशन बरकरार रहे।
आपको इसकी भी आवश्यकता पड़ सकती है
एक JSON object पेस्ट करें और यह टूल उसे आपके ब्राउज़र में तुरंत Java .properties फ़ॉर्मेट में बदल देता है। नेस्टेड objects डॉटेड keys में फ़्लैट हो जाते हैं (या nesting बंद करने पर जैसे के तैसे रहते हैं), और Properties to JSON कनवर्टर से बना कोई भी $comments फ़ील्ड मैचिंग key के ऊपर # comment लाइनों के रूप में वापस जोड़ दिया जाता है। कुछ भी अपलोड नहीं होता — पूरा रूपांतरण क्लाइंट-साइड ही होता है।
JSON को .properties में कैसे बदलें
- 1
अपना JSON object पेस्ट करें
इनपुट पैनल में एक JSON object डालें, या नेस्टेड object वाला सैंपल लोड करने के लिए फ्लास्क आइकॉन पर क्लिक करें।
- 2
फ़्लैटनिंग और comment व्यवहार चुनें
डॉटेड-की separator सेट करने या फ़्लैटनिंग बंद करने के लिए, और $comments फ़ील्ड को # comment लाइनों के रूप में वापस लिखा जाए या नज़रअंदाज़ किया जाए यह चुनने के लिए Advanced options खोलें।
- 3
Convert पर क्लिक करें
JSON को फ़्लैट किया जाता है (अगर चालू है) और एक properties-file-aware serializer का इस्तेमाल करके key=value लाइनों के रूप में लिखा जाता है, मौजूद होने पर comments उनकी key के ऊपर वापस जोड़ दिए जाते हैं।
- 4
.properties फ़ाइल कॉपी या डाउनलोड करें
आउटपुट कॉपी करें या इसे .properties फ़ाइल के रूप में डाउनलोड करें, जो आपके Java resources में डालने के लिए तैयार है। Properties to JSON पर वापस जाने के लिए स्विच-डायरेक्शन आइकॉन इस्तेमाल करें।
संदर्भ
- Java SE — java.util.Properties
आधिकारिक Java API डॉक्यूमेंटेशन जो .properties फ़ाइल फ़ॉर्मेट को परिभाषित करता है जिसे यह कनवर्टर आउटपुट के तौर पर टार्गेट करता है।
- RFC 8259 — The JSON Data Interchange Format
इस टूल द्वारा पार्स किए जाने वाले JSON इनपुट फ़ॉर्मेट के लिए IETF विनिर्देश।
संबंधित डेवलपर टूल
Properties to JSON
एक Java .properties फ़ाइल को JSON में बदलें, comments और key order के lossless राउंड-ट्रिप के साथ।
JSON to Env
एक JSON object को .env फ़ॉर्मेट में बदलें, environment-variable config फ़ाइलों के लिए बराबर वाला फ़्लो।
JSON Formatter
कच्चा JSON पेस्ट करें और बदलने से पहले तुरंत एक फ़ॉर्मेटेड, सिंटैक्स-हाइलाइटेड, validated व्यू पाएं।
YAML to JSON
YAML और JSON configuration फ़ॉर्मेट के बीच बदलें।
JSON to Properties के बारे में अक्सर पूछे जाने वाले प्रश्न
- JSON को ऑनलाइन Java .properties फ़ाइल में कैसे बदलें?
- एक JSON object इनपुट पैनल में पेस्ट करें और Convert पर क्लिक करें। हर टॉप-लेवल key एक key=value लाइन बनती है; नेस्टेड objects डिफ़ॉल्ट रूप से डॉटेड keys में फ़्लैट हो जाते हैं। नतीजा कॉपी करें या .properties फ़ाइल के रूप में डाउनलोड करें।
- क्या मैं एक नेस्टेड JSON object को .properties फ़ॉर्मेट में बदल सकता हूँ?
- हाँ। "Dotted keys → nested" चालू होने पर, { "app": { "name": "MyApp" } } जैसा नेस्टेड object app.name=MyApp में फ़्लैट हो जाता है। सिर्फ़ पहले से फ़्लैट JSON objects स्वीकार करने के लिए इस टॉगल को बंद करें।
- क्या आउटपुट java.util.Properties के साथ compatible है?
- हाँ। .properties आउटपुट एक properties-file-aware serializer से बनाया जाता है ताकि keys और values उन्हीं परंपराओं को फ़ॉलो करें जिनकी java.util.Properties#load उम्मीद करता है, जिसमें स्टैंडर्ड = separator भी शामिल है।
- क्या .properties में बदलते समय मेरा JSON कहीं अपलोड होता है?
- नहीं। सारी पार्सिंग और फ़ॉर्मेटिंग JavaScript के ज़रिए आपके ब्राउज़र में लोकली होती है, आपके डेटा से जुड़ा कोई नेटवर्क रिक्वेस्ट नहीं भेजा जाता।
- क्या JSON to Properties comments सपोर्ट करता है?
- अगर आपके JSON में $comments object है (जैसे Properties to JSON के आउटपुट से सीधे पेस्ट किया गया), तो हर एंट्री मैचिंग key के ऊपर # comment लाइन के रूप में वापस जोड़ दी जाती है। सिर्फ़ प्लेन key=value लाइनें बनाने के लिए Advanced options में Comments को "Ignore" पर सेट करें।
- नेस्टेड JSON keys फ़्लैट करते समय कौन-सा separator इस्तेमाल होता है?
- डिफ़ॉल्ट separator एक डॉट (.) है, जो app.cache.ttl जैसी स्टैंडर्ड Java properties नामकरण परंपराओं से मेल खाता है। अगर आपकी properties फ़ाइल किसी और परंपरा का इस्तेमाल करती है तो इसे Advanced options में बदला जा सकता है।
- .properties आउटपुट में booleans और numbers कैसे लिखे जाते हैं?
- JSON booleans और numbers अपने प्लेन टेक्स्ट रूप में लिखे जाते हैं — true, false, या खुद वह नंबर — बिल्कुल वैसे ही जैसे Properties to JSON कनवर्टर type inference चालू होने पर इन्हें वापस पढ़ता है।