JSON से TOML — ऑब्जेक्ट को इंडेंटेड TOML टेबल में
JSON ऑब्जेक्ट पेस्ट करें और README व कॉन्फ़िग सैंपल के लिए पढ़ने लायक TOML टेबल पाएँ। फिर स्ट्रक्चर्ड रूप चाहिए तो TOML से JSON इस्तेमाल करें।
JSONTOML
टाइप करते ही कनवर्ट — पेस्ट करें या फ़ाइल छोड़ें।
इनपुट(JSON)
आउटपुट(TOML)
ब्राउज़र में चलता है — हमारे सर्वर पर अपलोड नहीं होता।
TOML दस्तावेज़ीकरण में साफ़ दिखता है। JSON ब्लॉब को यहाँ इंडेंटेड टेबल में बदलना README सैंपल और छोटी टूल कॉन्फ़िग के लिए काफी है — ब्राउज़र में भारी लाइब्रेरी खींचे बिना।
नेस्टेड ऑब्जेक्ट [सेक्शन] टेबल बनते हैं; स्केलर अपनी कुंजियों पर रहते हैं। रूट ऑब्जेक्ट रखें — TOML फ़ाइलें आमतौर पर ऐसे ही लिखी जाती हैं।
YAML से शुरू किया हो तो दूसरी दिशा में JSON से YAML से कनवर्ट करें, या पहले JSON फ़ॉर्मैटर से JSON साफ़ करें।
कैसे इस्तेमाल करें
- JSON ऑब्जेक्ट पेस्ट करें
- कनवर्ट करें
- TOML कॉपी करें
यह कन्वर्टर क्यों
- नेस्टेड JSON को पढ़ने लायक TOML टेबल में बदलता है
- ऑब्जेक्ट रूट उम्मीद करता है, असली कॉन्फ़िग फ़ाइलों से मेल
- जगह पर ट्वीक करने वाले सैंपल के साथ काम करता है
किसके लिए अच्छा
- README कॉन्फ़िग ब्लॉक
- टूलिंग स्निपेट
- पढ़ने लायक एक्सपोर्ट
टिप्स
- ऑब्जेक्ट के ऐरे सपोर्ट नहीं — पहले आकार बदलें।
- नेस्टिंग गलत लगे तो कनवर्ट से पहले JSON प्रिटी-प्रिंट करें।
उदाहरण
| इनपुट | आउटपुट | नोट |
|---|---|---|
| {"name":"demo"} | name = "demo" | — |
| {"db":{"host":"localhost","port":5432}} | [db] host = "localhost" port = 5432 | नेस्टेड ऑब्जेक्ट [टेबल] बनते हैं |
JSON → TOML के सवाल
- फिर JSON चाहिए?
- TOML से JSON इस्तेमाल करें।
- रूट ऑब्जेक्ट क्यों होना चाहिए?
- TOML दस्तावेज़ कुंजी वाले टेबल हैं। रूट पर नंगा JSON ऐरे कहीं स्वाभाविक नहीं बैठता — पहले ऑब्जेक्ट में लपेटें।
- ऑब्जेक्ट के ऐरे?
- इस हल्के राइटर के दायरे से बाहर। उन संरचनाओं को फ्लैट करें या पूरे TOML लाइब्रेरी से कनवर्ट करें।