UTILS.
100% ब्राउज़र में
T⇄

TOML ⇄ JSON कन्वर्टर

स्पष्ट सिंटैक्स त्रुटि रिपोर्टिंग के साथ TOML कॉन्फ़िग फ़ाइलों को JSON और JSON को वापस TOML में बदलें।

— आउटपुट यहाँ दिखेगा —

इस टूल के बारे में

टाइप करते ही TOML को JSON में या JSON को वापस TOML में तुरंत बदलें — Cargo.toml, pyproject.toml, netlify.toml और अन्य आधुनिक कॉन्फ़िग फ़ाइलों को जांचने, या उन्हें JSON डेटा से जेनरेट करने के लिए सुविधाजनक। दिशा चुनें, JSON इंडेंटेशन चुनें (2 या 4 स्पेस, या मिनिफ़ाइड), और आउटपुट को वापस इनपुट में डालकर दिशा पलटने के लिए स्वैप बटन का उपयोग करें।

पूर्ण TOML 1.0 सिंटैक्स समर्थित है: नेस्टेड टेबल नेस्टेड JSON ऑब्जेक्ट बन जाते हैं, [[arrays of tables]] ऑब्जेक्ट के JSON ऐरे बन जाते हैं, और TOML डेट-टाइम मान JSON आउटपुट में ISO 8601 स्ट्रिंग के रूप में उत्सर्जित होते हैं। सिंटैक्स त्रुटियां पार्सर के संदेश के साथ रिपोर्ट की जाती हैं, जिसमें दोषपूर्ण पंक्ति और ठीक स्थिति की ओर इशारा करता एक कैरेट शामिल होता है, इसलिए टूल एक त्वरित TOML वैलिडेटर के रूप में भी काम करता है।

सब कुछ आपके ब्राउज़र में एक ओपन-सोर्स TOML पार्सर से चलता है — आपकी कॉन्फ़िग फ़ाइलें, जिनमें अक्सर रजिस्ट्री टोकन, कनेक्शन स्ट्रिंग और अन्य रहस्य होते हैं, कभी कहीं अपलोड नहीं की जातीं। कोई खाता नहीं, कोई सर्वर नहीं, और यह ऑफ़लाइन काम करता रहता है।

अक्सर पूछे जाने वाले प्रश्न

TOML के arrays of tables कैसे बदले जाते हैं?
हर [[name]] ब्लॉक name नामक JSON ऐरे के अंदर एक ऑब्जेक्ट बन जाता है, और वापस बदलने पर ऑब्जेक्ट का एक JSON ऐरे फिर से [[name]] ब्लॉक में बदल जाता है — मानक TOML 1.0 मैपिंग।
TOML की तारीख़ों और समय का क्या होता है?
TOML में मूल डेट-टाइम मान होते हैं; JSON में बदलने पर वे ISO 8601 स्ट्रिंग के रूप में उत्सर्जित होते हैं, क्योंकि JSON में कोई डेट टाइप नहीं होता। ऐसी स्ट्रिंग को वापस TOML में बदलने पर यह एक बिना-कोट वाले डेट-टाइम के बजाय एक कोट वाली स्ट्रिंग के रूप में रहती है।
मेरा JSON, TOML में क्यों नहीं बदला जा सकता?
एक TOML दस्तावेज़ हमेशा एक टेबल होता है, इसलिए आपके JSON का शीर्ष स्तर एक ऑब्जेक्ट होना चाहिए — एक अकेला ऐरे, स्ट्रिंग या नंबर प्रस्तुत नहीं किया जा सकता। TOML में null भी नहीं होता, इसलिए null मान आउटपुट से हटा दिए जाते हैं।
क्या मेरी कॉन्फ़िग फ़ाइल किसी सर्वर पर अपलोड की जाती है?
नहीं। पार्सिंग और रूपांतरण पूरी तरह आपके ब्राउज़र में ओपन-सोर्स smol-toml लाइब्रेरी से चलते हैं — आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती, इसलिए आपके कॉन्फ़िग के अंदर के टोकन और क्रेडेंशियल निजी रहते हैं।

और टूल