Skip to main content

जेएसओएन से टीओएमएल रूपांतरक टेबल और सरणी टेबल के साथ टीओएमएल कॉन्फ़िगरेशन प्रारूप में जेएसओएन ऑब्जेक्ट्स को परिवर्तित करें।

जेएसओएन से टीओएमएल illustration
🔄

जेएसओएन से टीओएमएल

टेबल और सरणी टेबल के साथ टीओएमएल कॉन्फ़िगरेशन प्रारूप में जेएसओएन ऑब्जेक्ट्स को परिवर्तित करें।

1

जेसन पेस्ट करें

इनपुट फील्ड में एक जेसन ऑब्जेक्ट पेस्ट करें।

2

टीओएमएल देखें

टेबल और उचित स्वरूपण के साथ टीओएमएल आउटपुट तुरंत दिखाई देता है।

3

कॉन्फ़िग में उपयोग करें

रस्ट, पाइथन या अन्य कॉन्फ़िग फ़ाइलों में उपयोग के लिए टीओएमएल को कॉपी करें।

Loading tool...

What Is जेएसओएन से टीओएमएल?

JSON to TOML जावास्क्रिप्ट ऑब्जेक्ट नोटेशन को टॉम की स्पष्ट न्यूनतम भाषा प्रारूप में परिवर्तित करता है। TOML कॉन्फ़िगरेशन फ़ाइलों के लिए डिज़ाइन किया गया है और रस्ट (Cargo.toml), पाइथन (pyproject.toml) और कई अन्य टूल्स द्वारा इसका उपयोग किया जाता है। यह कनवर्टर JSON ऑब्जेक्ट्स को TOML तालिकाओं में मैप करता है, JSON ऑब्जेक्ट्स की सरणियों को TOML array-of-tables (डबल ब्रैकेट) में और प्राथमिक मानों को उनके TOML समकक्षों में। आउटपुट साफ, मानव-द्वारा पढ़ने योग्य कॉन्फ़िगरेशन उत्पन्न करता है जो TOML कन्वेंशन का पालन करता है।

Why Use जेएसओएन से टीओएमएल?

  • टेबल और [[अर्रे-ऑफ-टेबल]] नोटेशन के साथ उचित टीओएमएल संरचना।
  • स्ट्रिंग्स, संख्याएं, बूलियन, सरणियां और नेस्टेड ऑब्जेक्ट्स को संभालता है।
  • टीओएमएल शैली सम्मेलनों का पालन करते हुए साफ आउटपुट।
  • कोई निर्भरता नहीं - शुद्ध जावास्क्रिप्ट टीओएमएल जनरेशन।

Common Use Cases

रस्ट विकास

जेसन डेटा से कार्गो.टॉमएल कॉन्फ़िगरेशन बनाएं।

पाइथन परियोजनाएं

जेसन विशिष्टताओं से प्रोजेक्ट.टॉमएल कॉन्फ़िगरेशन बनाएं।

कॉन्फ़िग मैनेजमेंट

जेसन कॉन्फ़िग फ़ाइलों को टीओएमएल में बदलें जो अनुप्रयोगों के लिए पसंद करते हैं जो टीओएमएल प्रारूप का उपयोग करते हैं।

ह्यूगो/स्टेटिक साइट्स

ह्यूगो और समान स्टेटिक साइट जनरेटरों के लिए टीओएमएल फ्रंट मैटर और कॉन्फ़िगरेशन बनाएं।

Technical Guide

कनवर्टर JSON मानों को तीन समूहों में वर्गीकृत करता है: सरल मान (स्ट्रिंग, संख्या, बूलियन, सरल सरणी) आउटपुट इनलाइन कुंजी-मूल्य जोड़े के रूप में होते हैं, नेस्टेड ऑब्जेक्ट TOML तालिकाओं में [सेक्शन] हेडर के साथ बनते हैं और ऑब्जेक्ट्स की सरणियां टॉमएल array-of-tables [[सेक्शन]] हेडर के साथ बनती हैं।

स्ट्रिंग्स को डबल कोट्स में उद्धृत किया जाता है और उनके बैकस्लैश और आंतरिक उद्धरण बचाए जाते हैं। संख्या और बूलियन मान खुले मान के रूप में आउटपुट होते हैं। सरल सरणी (केवल प्राथमिक मानों को शामिल करते हुए) टॉमएल इनलाइन सरणी सिंटैक्स [मान1, मान2] का उपयोग करती है।

कनवर्टर सबसे पहले सरल मानों को प्रोसेस करता है, फिर तालिकाओं को, और फिर array-of-tables को, टॉमएल कन्वेंशन का पालन करते हुए जहां बिना सादे कुंजी दिखाई देती हैं तालिका हेडर से। नेस्टेड तालिकाओं में डॉटेड कुंजी नोटेशन (उदाहरण के लिए, [माता-पिता। बच्चा]) का उपयोग किया जाता है।

नोट: TOML एक रूट टेबल (ऑब्जेक्ट) की आवश्यकता होती है - गैर-ऑब्जेक्ट JSON रूट मान समर्थित नहीं हैं।

Tips & Best Practices

  • 1
    जेसन रूट मूल्य एक ऑब्जेक्ट होना चाहिए - सरणियां और प्रिमिटिव्स टीओएमएल रूट मान नहीं हो सकते हैं।
  • 2
    ऑब्जेक्ट्स की सरणियां टीओएमएल अर्रे-ऑफ-टेबल ([[सेक्शन]]) नोटेशन बन जाती हैं।
  • 3
    गहराई से घोंसले वाले ऑब्जेक्ट डॉटेड टेबल नाम (जैसे, [पेरेंट.चाइल्ड.ग्रैंडचाइल्ड]) उत्पन्न करते हैं।
  • 4
    सरल सरणियां (नॉन-ऑब्जेक्ट आइटम) टीओएमएल इनलाइन सरणी प्रारूप का उपयोग करती हैं।

Related Tools

Frequently Asked Questions

Q जेसन प्रकार टीओएमएल में मैप क्या करते हैं?
ऑब्जेक्ट → टेबल, ऑब्जेक्ट्स की सरणियां → अर्रे-ऑफ-टेबल, स्ट्रिंग/संख्याएं/बूलियन → बेयर मान, सरल सरणियां → इनलाइन सरणी।
Q क्या मैं जेसन में वापस बदल सकता हूं?
हाँ, इसके लिए हमारे टीओएमएल से जेसन कनवर्टर का उपयोग करें।
Q क्या तिथियां संभाली जाती हैं?
टीओएमएल में मूल दिनांक/समय प्रकार हैं, लेकिन जेसन दिनांक स्ट्रिंग्स को टीओएमएल स्ट्रिंग के रूप में आउटपुट किया जाता है। टीओएमएल डेटाटाइम मानों के लिए मैनुअल एडिटिंग की आवश्यकता हो सकती है।
Q क्या आउटपुट वैध टीओएमएल है?
हाँ, मानक जेसन संरचनाओं के लिए। गहराई से मिश्रित घोंसले वाले किनारे के मामलों में मैनुअल समायोजन की आवश्यकता हो सकती है।
Q रूट को ऑब्जेक्ट क्यों होना चाहिए?
टीओएमएल विशिष्टीकरण के अनुसार रूट एक टेबल (की-वैल्यू मैप) होना आवश्यक है। सरणियां और प्रिमिटिव्स टीओएमएल रूट मान नहीं हो सकते हैं।

About This Tool

जेएसओएन से टीओएमएल is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.