INI से JSON/YAML
INI कॉन्फ़िगरेशन फ़ाइलों को JSON या YAML में बदलें
इनपुट और विकल्प
आपके ब्राउज़र में चलता है। आपका इनपुट इसी डिवाइस पर रहता है।
बदला हुआ आउटपुट
शुरू करने के लिए सामग्री दर्ज करें या कोई नमूना लोड करें।
INI से JSON कन्वर्टर के बारे में
हमारा मुफ़्त INI से JSON कन्वर्टर पारंपरिक INI कॉन्फ़िगरेशन फ़ाइलों को एक क्लिक में संरचित JSON में और वापस INI में बदल देता है। INI फ़ॉर्मेट दशकों से एप्लिकेशन कॉन्फ़िगरेशन का मुख्य आधार रहा है, php.ini और Windows रजिस्ट्री एक्सपोर्ट से लेकर MySQL की my.cnf फ़ाइलों तक। यह टूल सेक्शन-और-की वाले सरल INI सिंटैक्स और आधुनिक API, टूलचेन और क्लाउड सेवाओं द्वारा व्यापक रूप से समर्थित JSON फ़ॉर्मेट के बीच की खाई को पाटता है।
सिस्टम एडमिनिस्ट्रेटर और DevOps इंजीनियर अक्सर पुराने एप्लिकेशन, डेटाबेस कनेक्शन सेटिंग या सर्वर कॉन्फ़िगरेशन सँभालते समय INI फ़ाइलों से टकराते हैं। इन फ़ाइलों को JSON में बदलने से उन्हें ऑटोमेशन स्क्रिप्ट, REST API, Terraform मॉड्यूल या JSON इनपुट की अपेक्षा रखने वाले कंटेनर ऑर्केस्ट्रेशन प्लेटफ़ॉर्म में डालना आसान हो जाता है।
कन्वर्टर डेटा प्रकार अपने आप पहचानता है, संख्या वाली स्ट्रिंग को संख्या में और बूलियन कीवर्ड को true/false मानों में बदलता है। यह सेक्शन हेडर को नेस्टेड JSON ऑब्जेक्ट के रूप में सुरक्षित रखता है, सेमीकोलन और हैश, दोनों तरह की टिप्पणियों को सपोर्ट करता है, और सेक्शन व की के आँकड़े देता है ताकि आप एक नज़र में पूर्णता जाँच सकें। सारी प्रोसेसिंग आपके ब्राउज़र में चलती है, जिससे आपके कॉन्फ़िगरेशन के राज़ सुरक्षित रहते हैं।
मुख्य सुविधाएँ
- INI से JSON और JSON से INI, दोनों दिशाओं में रूपांतरण
- सेक्शन हेडर नेस्टेड JSON ऑब्जेक्ट के रूप में सुरक्षित रहते हैं
- स्ट्रिंग, संख्या और बूलियन के लिए डेटा प्रकार की स्वचालित पहचान
- टिप्पणी-जागरूक पार्सिंग (; और # टिप्पणी शैलियाँ सपोर्ट)
- सेक्शन हेडर के बिना शीर्ष-स्तर के की-वैल्यू जोड़े सपोर्ट किए जाते हैं
- इनपुट आकार, आउटपुट आकार, सेक्शन और की दिखाने वाले रूपांतरण आँकड़े
- .ini, .cfg, .conf, .json और .txt फ़ाइलों के लिए फ़ाइल अपलोड सपोर्ट
- बदले हुए आउटपुट के लिए एक-क्लिक डाउनलोड और क्लिपबोर्ड पर कॉपी
- त्वरित परीक्षण के लिए अंतर्निहित नमूना कॉन्फ़िगरेशन डेटा
- 100% क्लाइंट-साइड प्रोसेसिंग, आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता
उपयोग कैसे करें
- दिशा चुनें: रूपांतरण मोड सेट करने के लिए "INI से JSON" या "JSON से INI" पर क्लिक करें।
- इनपुट दें: अपना INI या JSON कंटेंट पेस्ट करें, कोई फ़ाइल अपलोड करें, या उदाहरण कॉन्फ़िगरेशन डेटा लोड करने के लिए "नमूना" पर क्लिक करें।
- रूपांतरित करें: आउटपुट तुरंत बनाने के लिए रूपांतरित करें बटन दबाएँ।
- आँकड़े देखें: आँकड़ा पैनल में सेक्शन की संख्या, की की संख्या और फ़ाइल आकार जाँचें।
- डाउनलोड या कॉपी करें: .ini या .json फ़ाइल के रूप में सहेजने के लिए "डाउनलोड" पर क्लिक करें, या नतीजा क्लिपबोर्ड पर रखने के लिए "कॉपी" पर क्लिक करें।
उपयोग के मामले
- PHP कॉन्फ़िगरेशन: डिप्लॉयमेंट स्क्रिप्ट या एनवायरनमेंट वेरिएबल मैनेजर में इस्तेमाल के लिए php.ini सेटिंग को JSON में बदलें।
- डेटाबेस सेटअप: स्वचालित प्रोविज़निंग टूल के लिए MySQL my.cnf या PostgreSQL कॉन्फ़िगरेशन को JSON में बदलें।
- पुराने सिस्टम का माइग्रेशन: पुरानी Windows-शैली की INI कॉन्फ़िगरेशन को क्लाउड-नेटिव एप्लिकेशन के लिए JSON में आधुनिक बनाएँ।
- सर्वर प्रशासन: केंद्रीकृत कॉन्फ़िगरेशन प्रबंधन के लिए Apache, Nginx या Samba की INI-शैली की कॉन्फ़िगरेशन को JSON में बदलें।
- डेस्कटॉप एप्लिकेशन की सेटिंग: बैकअप या माइग्रेशन के लिए एप्लिकेशन की .ini या .cfg फ़ाइलें पढ़ें और उन्हें JSON में बदलें।
- CI/CD पाइपलाइन: GitHub Actions, Jenkins या अन्य ऑटोमेशन टूल में इस्तेमाल के लिए INI कॉन्फ़िगरेशन फ़ाइलों से JSON बनाएँ।
- एनवायरनमेंट प्रबंधन: कंटेनर ऑर्केस्ट्रेशन प्लेटफ़ॉर्म में इस्तेमाल के लिए .env-शैली की INI फ़ाइलों को JSON में बदलें।
- दस्तावेज़ीकरण: API दस्तावेज़ीकरण या तकनीकी विनिर्देशों में शामिल करने के लिए INI कॉन्फ़िगरेशन को JSON में बदलें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ। INI से JSON कन्वर्टर पूरी तरह मुफ़्त है, इसमें न साइन-अप है, न उपयोग की कोई सीमा और न कोई छिपी फ़ीस।
क्या मेरा डेटा सुरक्षित है?
बिल्कुल। सारा रूपांतरण आपके ब्राउज़र में स्थानीय रूप से होता है। आपका INI कॉन्फ़िगरेशन डेटा कभी किसी सर्वर पर नहीं भेजा जाता।
क्या यह INI फ़ाइलों में टिप्पणियों को सपोर्ट करता है?
हाँ। पार्सर सेमीकोलन (;) और हैश (#), दोनों टिप्पणी शैलियाँ पहचानता है। JSON टिप्पणियों को सपोर्ट नहीं करता, इसलिए रूपांतरण के दौरान टिप्पणियाँ हटा दी जाती हैं।
INI सेक्शन को JSON में कैसे दर्शाया जाता है?
INI फ़ाइल का हर [section] एक नेस्टेड JSON ऑब्जेक्ट बन जाता है। उस सेक्शन के भीतर की की ऑब्जेक्ट की प्रॉपर्टी बन जाती हैं। बिना सेक्शन वाली शीर्ष-स्तर की की JSON आउटपुट के रूट पर दिखाई देती हैं।
क्या यह डुप्लिकेट की को संभालता है?
यदि एक ही सेक्शन में डुप्लिकेट की मौजूद हों, तो आख़िरी मान लागू होता है। सर्वोत्तम नतीजों के लिए सुनिश्चित करें कि आपकी INI फ़ाइल हर सेक्शन में अनूठी की इस्तेमाल करे।
सुझाव और सर्वोत्तम तरीके
- सेक्शन का लगातार उपयोग करें: सही नेस्टिंग वाले साफ़-सुथरे JSON ढाँचे के लिए संबंधित की को [section] हेडर के तहत समूहित करें।
- प्रकार रूपांतरण पर ध्यान रखें: "true", "false" और संख्या वाली स्ट्रिंग जैसे मान अपने आप बदल दिए जाते हैं। यदि आप चाहते हैं कि उन्हें सादी स्ट्रिंग ही माना जाए, तो अपनी INI फ़ाइल में उन्हें उद्धरण चिह्नों में रखें।
- सेक्शन और की की गिनती जाँचें: यह पक्का करने के लिए कि सभी सेक्शन और की सही ढंग से पार्स हुईं, आँकड़ा पैनल का उपयोग करें।
- राउंड-ट्रिप परीक्षण: INI को JSON में और फिर वापस INI में बदलें, ताकि पक्का हो कि रूपांतरण के दौरान कोई डेटा नहीं खोया।
- गोपनीय जानकारी हटाएँ: प्रोसेसिंग स्थानीय होने के बावजूद, बदला हुआ आउटपुट साझा करने से पहले पासवर्ड और API की हटा दें।
- पहले नमूना लोड करें: अपना कॉन्फ़िगरेशन डेटा पेस्ट करने से पहले अपेक्षित INI फ़ॉर्मेट देखने के लिए "नमूना" पर क्लिक करें।