TOML से JSON
TOML और JSON कॉन्फ़िगरेशन फ़ॉर्मैट के बीच रूपांतरण करें
इनपुट और विकल्प
आपके ब्राउज़र में चलता है। आपका इनपुट इसी डिवाइस पर रहता है।
बदला हुआ आउटपुट
शुरू करने के लिए सामग्री दर्ज करें या कोई नमूना लोड करें।
TOML से JSON कन्वर्टर के बारे में
हमारा मुफ़्त TOML से JSON कन्वर्टर TOML और JSON के बीच तुरंत, दोनों दिशाओं में रूपांतरण देता है, जिससे आधुनिक कॉन्फ़िगरेशन फ़ाइलों और वेब-अनुकूल JSON ऑब्जेक्ट के बीच डेटा ले जाना बेहद आसान हो जाता है। चाहे आप Rust प्रोजेक्ट की Cargo.toml, Python की pyproject.toml या Hugo साइट कॉन्फ़िगरेशन के साथ काम कर रहे हों, यह टूल आपके TOML टेबल और की-वैल्यू जोड़ों को साफ़ JSON में और वापस बदल देता है।
TOML (Tom's Obvious, Minimal Language) को एक मानव-अनुकूल कॉन्फ़िगरेशन फ़ॉर्मेट के रूप में बनाया गया था, जो बिना किसी अस्पष्टता के हैश टेबल से मेल खाता है। JSON हाथ से लिखने में कम सुखद है, पर API और टूलिंग की साझा भाषा है। डेवलपरों और DevOps इंजीनियरों को अक्सर कॉन्फ़िगरेशन फ़ाइलों को CI/CD सिस्टम से जोड़ते, डिप्लॉयमेंट मैनिफ़ेस्ट बनाते या एप्लिकेशन सेटिंग डीबग करते समय इन दोनों के बीच बदलना पड़ता है।
यह कन्वर्टर टेबल संरचनाएँ, टेबलों की ऐरे, इनलाइन ऐरे और स्ट्रिंग, पूर्णांक, फ़्लोट और बूलियन सहित TOML के सभी डेटा प्रकार सुरक्षित रखता है। कोई फ़ाइल अपलोड करें या कंटेंट पेस्ट करें, टेबल और की की गिनती देखें, फिर नतीजा डाउनलोड या कॉपी करें। सारी प्रोसेसिंग आपके ब्राउज़र में चलती है, इसलिए आपका कॉन्फ़िगरेशन डेटा और राज़ पूरी तरह निजी रहते हैं।
मुख्य सुविधाएँ
- TOML से JSON और JSON से TOML, दोनों दिशाओं में रूपांतरण
- टेबल और टेबलों की ऐरे ([[table]]) की पार्सिंग और निर्माण
- स्ट्रिंग, संख्या, बूलियन और ऐरे के लिए डेटा प्रकार की स्वचालित पहचान
- टिप्पणी-जागरूक TOML पार्सिंग (टिप्पणियाँ साफ़ तरीके से हटा दी जाती हैं)
- गहरे संरचित कॉन्फ़िगरेशन के लिए नेस्टेड डॉटेड-की टेबल सपोर्ट
- इनपुट आकार, आउटपुट आकार, टेबल और की दिखाने वाले रूपांतरण आँकड़े
- .toml, .json और .txt फ़ाइलों के लिए फ़ाइल अपलोड सपोर्ट
- बदले हुए आउटपुट के लिए एक-क्लिक डाउनलोड और क्लिपबोर्ड पर कॉपी
- त्वरित खोजबीन के लिए अंतर्निहित नमूना कॉन्फ़िगरेशन डेटा
- 100% क्लाइंट-साइड प्रोसेसिंग, आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता
उपयोग कैसे करें
- दिशा चुनें: रूपांतरण मोड सेट करने के लिए "TOML से JSON" या "JSON से TOML" पर क्लिक करें।
- इनपुट दें: अपना TOML या JSON कंटेंट पेस्ट करें, कोई फ़ाइल अपलोड करें, या उदाहरण कॉन्फ़िगरेशन डेटा लोड करने के लिए "नमूना" पर क्लिक करें।
- रूपांतरित करें: आउटपुट तुरंत बनाने के लिए रूपांतरित करें बटन दबाएँ।
- आँकड़े देखें: इनपुट/आउटपुट आकार और पहचानी गई टेबल व की की संख्या जाँचें।
- डाउनलोड या कॉपी करें: .toml या .json फ़ाइल के रूप में सहेजने के लिए "डाउनलोड" पर क्लिक करें, या नतीजा क्लिपबोर्ड पर रखने के लिए "कॉपी" पर क्लिक करें।
उपयोग के मामले
- Rust डेवलपमेंट: बिल्ड स्क्रिप्ट या टूलिंग इंटीग्रेशन के लिए Cargo.toml की डिपेंडेंसी और सेटिंग को JSON में बदलें।
- Python पैकेजिंग: पैकेज मैनेजमेंट API या CI/CD वर्कफ़्लो में इस्तेमाल के लिए pyproject.toml को JSON में बदलें।
- Hugo और स्टैटिक साइटें: JSON कॉन्फ़िगरेशन पसंद करने वाले प्लेटफ़ॉर्म पर डिप्लॉय करते समय Hugo की config.toml को JSON में बदलें।
- DevOps ऑटोमेशन: Terraform, Ansible या कस्टम डिप्लॉयमेंट टूल के लिए TOML कॉन्फ़िगरेशन से JSON बनाएँ।
- कॉन्फ़िगरेशन माइग्रेशन: अलग-अलग कॉन्फ़िगरेशन फ़ॉर्मेट इस्तेमाल करने वाले एप्लिकेशनों के बीच सेटिंग ले जाएँ।
- API इंटीग्रेशन: REST या GraphQL API कॉल के लिए TOML-आधारित ऐप कॉन्फ़िगरेशन को JSON पेलोड में बदलें।
- डीबगिंग और अंतर जाँच: मानक JSON diff टूल से आसान तुलना के लिए TOML को JSON में बदलें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ। TOML से JSON कन्वर्टर पूरी तरह मुफ़्त है, इसमें न रजिस्ट्रेशन है, न उपयोग की कोई सीमा और न कोई छिपी फ़ीस।
क्या मेरा डेटा सुरक्षित है?
बिल्कुल। सारा रूपांतरण आपके ब्राउज़र में स्थानीय रूप से चलता है। आपका TOML और JSON कंटेंट कभी किसी बाहरी सर्वर पर नहीं भेजा जाता।
क्या यह TOML टिप्पणियों को सुरक्षित रखता है?
TOML टिप्पणियाँ (# से शुरू होने वाली पंक्तियाँ) पहचानी जाती हैं और रूपांतरण के दौरान साफ़ तरीके से हटा दी जाती हैं, क्योंकि JSON टिप्पणियों को सपोर्ट नहीं करता। सभी डेटा मान सटीक रूप से सुरक्षित रहते हैं।
क्या यह टेबलों की ऐरे को संभाल सकता है?
हाँ। कन्वर्टर TOML की [[array-of-tables]] सिंटैक्स को पूरी तरह सपोर्ट करता है, उन्हें JSON में ऑब्जेक्ट की ऐरे में और इसके उलट बदलता है।
कौन-से TOML डेटा प्रकार सपोर्ट किए जाते हैं?
यह टूल स्ट्रिंग, पूर्णांक, फ़्लोट, बूलियन, ऐरे, टेबल और इनलाइन टेबल को सपोर्ट करता है। तारीख/समय के मान JSON आउटपुट में स्ट्रिंग माने जाते हैं।
क्या मैं बड़ी कॉन्फ़िगरेशन फ़ाइलें बदल सकता हूँ?
हाँ। चूँकि प्रोसेसिंग आपके ब्राउज़र में चलती है, प्रदर्शन आपके डिवाइस पर निर्भर करता है। ज़्यादातर आधुनिक डिवाइस किसी भी व्यावहारिक आकार की कॉन्फ़िगरेशन फ़ाइलें बिना किसी समस्या के संभाल लेते हैं।
सुझाव और सर्वोत्तम तरीके
- अस्पष्ट मानों को उद्धरण चिह्नों में रखें: सही प्रकार रूपांतरण के लिए TOML में उन स्ट्रिंग को हमेशा उद्धरण चिह्नों में रखें जिन्हें संख्या या बूलियन समझा जा सकता है।
- नमूना डेटा का उपयोग करें: दोनों फ़ॉर्मेट में टेबल, ऐरे और नेस्टेड संरचनाएँ कैसे दर्शाई जाती हैं, यह देखने के लिए अंतर्निहित नमूना लोड करें।
- टेबल और की की गिनती जाँचें: यह पक्का करने के लिए कि कन्वर्टर ने आपकी TOML फ़ाइल के सभी सेक्शन और की पहचान लीं, आँकड़ा पैनल का उपयोग करें।
- राउंड-ट्रिप परीक्षण: TOML को JSON में और फिर वापस TOML में बदलें, ताकि पक्का हो कि रूपांतरण के दौरान कोई डेटा नहीं खोया।
- गोपनीय जानकारी हटाएँ: प्रोसेसिंग स्थानीय होने के बावजूद, बदला हुआ आउटपुट साझा करने से पहले पासवर्ड और API की जैसे संवेदनशील मान हटा दें।