INI से JSON — सेक्शन और कुंजियों को JSON ऑब्जेक्ट में
INI-स्टाइल [section] ब्लॉक और key=value लाइनें पेस्ट करें और नेस्टेड JSON पाएँ। ; या # से शुरू लाइनें कमेंट मानी जाती हैं और छोड़ दी जाती हैं।
INIJSON
टाइप करते ही कनवर्ट — पेस्ट करें या फ़ाइल छोड़ें।
इनपुट(INI)
आउटपुट(JSON)
ब्राउज़र में चलता है — हमारे सर्वर पर अपलोड नहीं होता।
पुराने ऐप, इंस्टॉलर और गेम सेटिंग अभी भी INI भेजते हैं। साफ़ सैंपल को JSON में कनवर्ट करना आधुनिक टूल में डालना आसान बनाता है — फ़ाइल हाथ से दोबारा लिखे बिना।
हर [section] नेस्टेड ऑब्जेक्ट बनता है; पहले सेक्शन से ऊपर नंगी कुंजियाँ रूट पर आती हैं। ; या # वाले कमेंट नज़रअंदाज़ होते हैं ताकि डॉक्स लाइनें नकली कुंजी न बनें।
एनवायरनमेंट-स्टाइल KEY=VALUE फ़ाइलों के लिए dotenv से JSON आमतौर पर INI सेक्शन से बेहतर फिट है।
कैसे इस्तेमाल करें
- INI टेक्स्ट पेस्ट करें
- कनवर्ट करें
- नेस्टेड JSON कॉपी करें
यह कन्वर्टर क्यों
- ज़्यादातर INI फ़ाइलों की तरह सेक्शन नेस्ट करता है
- ; और # कमेंट लाइनें छोड़ता है
- सिर्फ़ ब्राउज़र में चलता है — कुछ अपलोड नहीं
किसके लिए अच्छा
- लिगेसी ऐप कॉन्फ़िग
- गेम सेटिंग एक्सपोर्ट
- डॉक्स और डेमो
टिप्स
- सभी मान स्ट्रिंग रहते हैं — ज़रूरत हो तो अपने कोड में टाइप कास्ट करें।
- एक ही सेक्शन में डुप्लिकेट कुंजी अंतिम मान रखती हैं।
उदाहरण
| इनपुट | आउटपुट | नोट |
|---|---|---|
| [app] name=demo | { "app": { "name": "demo" } } | — |
| theme=dark [window] width=1280 | { "theme": "dark", "window": { "width": "1280" } } | पहले सेक्शन से ऊपर की कुंजियाँ रूट पर बैठती हैं |
INI के सवाल
- बिना सेक्शन की कुंजियाँ?
- वे JSON रूट पर रहती हैं। मान स्ट्रिंग के रूप में रखे जाते हैं।
- YAML या TOML चाहिए?
- YAML से JSON या TOML से JSON देखें।
- क्या नंबर टाइप होते हैं?
- नहीं — सब स्ट्रिंग रहते हैं ताकि अजीब गेम-कॉन्फ़िग मान गलत अनुमानित न हों।