डेवलपर / कॉन्फ़िगरेशन
INI से JSON कन्वर्टर (और JSON से INI)
INI कॉन्फ़िगरेशन फ़ाइल को JSON में कन्वर्ट करें: सेक्शन ऑब्जेक्ट बनते हैं, डॉट वाले सेक्शन नेस्टेड ऑब्जेक्ट, key[] वाली लाइनें ऐरे, और संख्याएँ व बूलियन JSON टाइप बनते हैं। JSON ऑब्जेक्ट को वापस INI में भी बदलें।
INI से JSON कन्वर्टर (और JSON से INI): हर [section] हेडर एक ऑब्जेक्ट शुरू करता है, और [database.replica] [database] के अंदर एक ऑब्जेक्ट रखता है। लाइनें key = value या key: value के रूप में होती हैं; ; और # टिप्पणियाँ शुरू करते हैं, उद्धरणों में दी गई वैल्यू के स्पेस जस के तस रहते हैं, और key[] = value वाली लाइनें एक ऐरे बनाती हैं। वापस कन्वर्ट करते समय, सामान्य वैल्यू पहले लिखी जाती हैं और हर ऑब्जेक्ट एक सेक्शन बन जाता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
JSON
{
"name": "Demo app",
"debug": false,
"database": {
"host": "localhost",
"port": 5432,
"replica": {
"host": "replica.local"
}
},
"features": {
"flags": [
"search",
"export"
]
}
}सेक्शन ऑब्जेक्ट बन जाते हैं, और [database.replica] जैसा बिंदु वाला सेक्शन किसी दूसरे ऑब्जेक्ट के अंदर एक ऑब्जेक्ट बन जाता है। टिप्पणियाँ ; या # से शुरू होती हैं, और किसी मान के बाद आने वाली टिप्पणी से पहले एक स्पेस होना चाहिए, ताकि URL में # बना रहे। key[] = value वाली पंक्तियाँ एक array में इकट्ठी हो जाती हैं। INI का कोई एक मानक नहीं है: PHP, Python और Windows कुछ विवरणों को अलग-अलग तरीके से पढ़ते हैं, इसलिए फ़ाइल पढ़ने वाले प्रोग्राम के अनुसार उद्धरण और escape जाँचें।
उदाहरण
host = localhost और port = 5432 वाली [database] इस तरह {"database": {"host": "localhost", "port": 5432}} बन जाती है। इसके बाद host = replica.local वाली [database.replica] database के अंदर "replica": {"host": "replica.local"} जोड़ती है।
डायलेक्ट
INI को कभी मानकीकृत नहीं किया गया। PHP का parse_ini_file key[] वाली लाइनों को arrays में बदलता है, Python का configparser हर value को text के रूप में रखता है और ${var} interpolation का समर्थन करता है, जबकि Windows की .ini files को GetPrivateProfileString पढ़ता है और इनमें nesting बिल्कुल नहीं होती। environment files के लिए .env से JSON कन्वर्टर इस्तेमाल करें।
इस्तेमाल करने का तरीका
- INI से JSON या JSON से INI चुनें।
- फ़ाइल पेस्ट करें।
- परिणाम कॉपी करें या उसे वापस डालकर दूसरी दिशा में कन्वर्ट करें।
गोपनीयता और सीमाएँ
आपके ब्राउज़र में कन्वर्ट किया जाता है; फ़ाइल अपलोड नहीं होती।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या संख्याएँ और बूलियन कन्वर्ट होते हैं?
डिफ़ॉल्ट रूप से 5432 संख्या बन जाता है और true, yes तथा on true बन जाते हैं; हर वैल्यू को स्ट्रिंग के रूप में रखने के लिए विकल्प का निशान हटा दें, जैसा Python का configparser करता है।
टिप्पणियों का क्या होता है?
उन्हें हटा दिया जाता है, क्योंकि JSON में टिप्पणियों की सुविधा नहीं है। वैल्यू के बाद की टिप्पणी के लिए ; या # से पहले एक स्पेस होना चाहिए, इसलिए # वाले URL पूरे बने रहते हैं।
क्या ऑब्जेक्ट वाले JSON ऐरे INI बन सकते हैं?
वे केवल INI वैल्यू के अंदर JSON टेक्स्ट के रूप में आ सकते हैं; INI में उनके लिए कोई संरचना नहीं होती।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं