मुफ़्त TOML से JSON कन्वर्टर
TOML कॉन्फ़िगरेशन फ़ाइलों को अपने ब्राउज़र में तुरंत JSON फ़ॉर्मेट में बदलें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में चलता है, बिना साइन-अप के।
अपडेट किया गया
TOML to JSON Converter
Convert TOML configuration files to JSON instantly. Supports tables, arrays-of-tables, inline tables, multi-line strings, and all TOML data types. 100% client-side.
Conversion Options
TOML Input0 lines
JSON Output0 B
अक्सर पूछे जाने वाले प्रश्न
TOML से JSON कन्वर्टर क्या है?
TOML से JSON कन्वर्टर एक मुफ़्त ऑनलाइन टूल है जो TOML कॉन्फ़िगरेशन फ़ाइलों को आपके ब्राउज़र में तुरंत JSON प्रारूप में बदल देता है। यह पूरी तरह आपके ब्राउज़र में चलता है, बिना किसी इंस्टॉलेशन या साइन-अप के।
क्या रूपांतरण सटीक है?
हाँ — यह कन्वर्टर सभी मानक TOML प्रकारों को संभालता है, जिनमें स्ट्रिंग्स, पूर्णांक, फ़्लोट, बूलियन, ऐरे और टेबल शामिल हैं।
क्या यह मुफ़्त है?
हाँ, पूरी तरह मुफ़्त है और इसके लिए किसी पंजीकरण की आवश्यकता नहीं है। सारा रूपांतरण आपके ब्राउज़र में होता है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। TOML से JSON कन्वर्टर सब कुछ आपके ब्राउज़र में क्लाइंट-साइड पर संसाधित करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या TOML से JSON कन्वर्टर मोबाइल डिवाइसों पर काम करता है?
हाँ, TOML से JSON कन्वर्टर पूरी तरह रिस्पॉन्सिव है और स्मार्टफोन तथा टैबलेट पर काम करता है। आप इसे आधुनिक वेब ब्राउज़र वाले किसी भी डिवाइस पर उपयोग कर सकते हैं -- किसी ऐप डाउनलोड की आवश्यकता नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की आवश्यकता नहीं है। बस अपने ब्राउज़र में TOML से JSON कन्वर्टर खोलें और तुरंत उपयोग शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
मैं TOML से JSON कन्वर्टर का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार कोई भी सेटिंग समायोजित करें, और टूल इसे तुरंत संसाधित कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन-कौन से ब्राउज़र समर्थित हैं?
TOML से JSON कन्वर्टर Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए, अपने पसंदीदा ब्राउज़र के नवीनतम संस्करण का उपयोग करें।
TOML और JSON में क्या अंतर है?
TOML (Tom's Obvious, Minimal Language) और JSON दोनों एक ही तरह के नेस्टेड की/वैल्यू डेटा को दर्शाते हैं, लेकिन ये अलग-अलग पाठकों के लिए बनाए गए हैं। TOML इंसानों के लिए लिखा जाता है: इसमें कमेंट, बिना कोट वाली कीज़, मल्टी-लाइन स्ट्रिंग, तारीख़ें, और [server] जैसे सेक्शन हेडर होते हैं जो लगभग INI फ़ाइल जैसे पढ़े जाते हैं, यही वजह है कि Cargo और pip जैसे टूल इसे कॉन्फ़िगरेशन के लिए इस्तेमाल करते हैं। JSON मशीनों के लिए लिखा जाता है: सख़्त सिंटैक्स, कोई कमेंट नहीं, हर की कोट में, और लगभग हर भाषा में बिल्ट-इन पार्सर। इनकी संरचनाएं एक-दूसरे पर साफ़-साफ़ मैप होती हैं — एक TOML टेबल JSON ऑब्जेक्ट बन जाती है, टेबलों की ऐरे ऑब्जेक्ट्स की ऐरे बन जाती है — इसलिए स्टैंडर्ड डेटा के लिए इनके बीच कन्वर्ज़न पूरी तरह लॉसलेस होता है। जब आपको केवल-JSON स्क्रिप्ट, व्यूअर, या API में TOML कॉन्फ़िग चाहिए हो, तो इसे ऊपर पेस्ट करें और तुरंत बराबर वाला JSON पाएं।
आउटपुट JSON में TOML टेबल और टेबलों की ऐरे कैसे दिखाई जाती हैं?
[server] जैसा स्टैंडर्ड टेबल हेडर "server" की के अंतर्गत एक नेस्टेड JSON ऑब्जेक्ट बन जाता है, और [server.database] जैसा डॉट वाला हेडर उसके अंदर एक और ऑब्जेक्ट नेस्ट कर देता है। package.name = "x" जैसी डॉट वाली कीज़ भी उसी तरह मैचिंग ऑब्जेक्ट संरचना में विस्तारित होती हैं। टेबलों की ऐरे — जो डबल ब्रैकेट से लिखी जाती है, जैसे कि [[bin]] कई बार दोहराया गया — उसे इकट्ठा करके ऑब्जेक्ट्स की एक JSON ऐरे बना दिया जाता है, इसलिए तीन [[bin]] ब्लॉक तीन एंट्री वाली "bin" ऐरे बनाते हैं। { version = "1.0", features = ["derive"] } जैसी इनलाइन टेबल को ठीक वहीं एक ऑब्जेक्ट में पार्स कर दिया जाता है, बिल्कुल वैसे ही जैसे Cargo डिपेंडेंसी लाइनें संरचित होती हैं। कनवर्टर इन नियमों को निश्चित रूप से लागू करता है और आपकी फ़ाइल की मूल संरचना बनाए रखता है। कोई वास्तविक मैनिफ़ेस्ट पेस्ट करें और आउटपुट पैनल में नेस्टेड ऑब्जेक्ट व ऐरे को लाइव बनते हुए देखें।
कनवर्टर TOML तारीख़ों, हेक्स नंबर, और स्पेशल फ्लोट को कैसे संभालता है?
यह पार्सर TOML के सभी स्केलर टाइप की पूरी रेंज कवर करता है, न कि सिर्फ़ सामान्य स्ट्रिंग और इंटीजर की। इंटीजर को दशमलव, हेक्साडेसिमल (0x), ऑक्टल (0o), या बाइनरी (0b) में लिखा जा सकता है, और 1_000_000 जैसे अंडरस्कोर डिजिट सेपरेटर स्वीकार किए जाते हैं और हटा दिए जाते हैं — हर एक को JSON में उसकी बराबर वाली संख्यात्मक वैल्यू में बदल दिया जाता है। फ्लोट में inf, +inf, -inf, और nan जैसे स्पेशल रूप शामिल हैं। बूलियन true या false बन जाते हैं, और ISO 8601 तारीख़ें व लोकल टाइम को डेट वैल्यू के रूप में पहचाना जाता है। बेसिक, लिटरल, और मल्टी-लाइन स्ट्रिंग (""" या ''' से ट्रिपल-कोटेड) — सभी सपोर्टेड हैं, और पूरी लाइन के साथ-साथ इनलाइन # कमेंट हटा दिए जाते हैं, जिसमें किसी वैल्यू या ऐरे के बाद आने वाला कमेंट भी शामिल है। चूंकि JSON में कोई नेटिव डेट या इनफ़िनिटी टाइप नहीं होता, इन्हें उनके सबसे नज़दीकी JSON रूप में दिखाया जाता है। हर टाइप को सही तरीक़े से कन्वर्ट होते देखने के लिए अपनी कॉन्फ़िग पेस्ट करें।
मेरी TOML में सिंटैक्स एरर क्यों दिख रहा है और इसे कैसे ठीक करूं?
अगर कनवर्टर JSON की जगह एरर दिखाता है, तो सोर्स TOML में ऐसी सिंटैक्स समस्या है जिसे पार्सर हल नहीं कर पाता, और मैसेज सटीक लाइन बताता है — जैसे "Line 12: Duplicate key" या "Unterminated array"। आम वजहों में एक ही टेबल में एक ही की को दो बार डिफ़ाइन करना, ऐसा ब्रैकेट या कोट खोलना जो कभी बंद न हो, इनलाइन टेबल में क्लोज़िंग ब्रेस का न होना, या ऐसा [table] हेडर जो पूरा न हो, शामिल हैं। अंदाज़ा लगाने के बजाय बताई गई लाइन पर अपनी सोर्स फ़ाइल में जाएं: खुली हुई स्ट्रिंग को बंद करें, डुप्लिकेट असाइनमेंट हटाएं, या ऐरे को पूरा करें। TOML जानबूझकर सख़्त बनाया गया है, इसलिए एक लाइन में एक भी गलत कैरेक्टर पार्सिंग रोकने के लिए काफ़ी है। उस लाइन को ठीक करें, दोबारा पेस्ट करें, और JSON तुरंत दिखाई देगा — लाइन नंबर सीधे समस्या की ओर इशारा करता है।
इंडेंटेशन और मिनिफ़ाई विकल्प आउटपुट में क्या बदलते हैं?
ये केवल यह तय करते हैं कि JSON किस फ़ॉर्मेट में दिखेगा, इसके डेटा को कभी नहीं बदलते। 2-स्पेस या 4-स्पेस इंडेंटेशन चुनने पर आउटपुट हर नेस्टिंग लेवल पर उतनी ही स्पेस के साथ सुव्यवस्थित रूप से प्रिंट होता है, जिससे गहराई से नेस्टेड टेबलों को पढ़ना और किसी JSON-अवेयर व्यूअर में डिफ़ करना आसान हो जाता है। Minified पर स्विच करने से हर स्पेस और नई लाइन हट जाती है, और परिणाम सबसे छोटे संभव पेलोड के लिए एक ही लाइन में सिमट जाता है — यह तब काम आता है जब JSON किसी रिक्वेस्ट बॉडी, एनवायरनमेंट वेरिएबल, या ऐसी किसी भी जगह जा रहा हो जहां आकार मायने रखता हो। इन तीनों में कीज़, वैल्यूज़, और संरचना बिल्कुल एक जैसी रहती है; केवल व्हाइटस्पेस अलग होता है, इसलिए मिनिफ़ाई की गई फ़ाइल भी बिल्कुल वही ऑब्जेक्ट पार्स करती है जो इंडेंट की गई वर्ज़न करती है। एक लाइव स्टैट्स रो इनपुट लाइनें, आउटपुट बाइट साइज़, और कुल की-काउंट भी दिखाती है। अपनी ज़रूरत के अनुसार फ़ॉर्मेट चुनें, फिर परिणाम कॉपी या डाउनलोड करें।
संबंधित टूल
मुफ़्त ऑनलाइन लंबाई कनवर्टर
मीटर, फ़ुट, इंच, मील और अन्य लंबाई इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन वज़न कनवर्टर
kg, पाउंड, औंस, ग्राम और अन्य वज़न इकाइयों के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त तापमान कनवर्टर
Celsius, Fahrenheit और Kelvin पैमानों के बीच तापमान को तुरंत बदलें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
मुफ़्त ऑनलाइन क्षेत्रफल कनवर्टर
वर्ग मीटर, एकड़, हेक्टेयर और अन्य के बीच रूपांतरण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में, बिना साइन-अप के।
TOML से JSON कनवर्टर के बारे में
TOML से JSON कनवर्टर किसी TOML कॉन्फ़िगरेशन फ़ाइल को रीयल टाइम में संरचित JSON में बदल देता है, वह भी पूरी तरह आपके ब्राउज़र के अंदर। किसी Cargo.toml, pyproject.toml, या हाथ से लिखी गई किसी भी सेटिंग्स फ़ाइल की सामग्री पेस्ट करें, और आपके टाइप करते ही बगल वाले पैनल में बदला हुआ JSON दिखने लगता है। यह उन डेवलपर्स के लिए बनाया गया है जिन्हें किसी स्क्रिप्ट, API, या केवल-JSON टूल में कॉन्फ़िग फ़ीड करनी होती है — और उन सभी के लिए भी जो सिर्फ यह देखना चाहते हैं कि TOML फ़ाइल की संरचना सामान्य की/वैल्यू JSON के रूप में कैसी दिखती है।
TOML (Tom's Obvious, Minimal Language) एक कॉन्फ़िगरेशन फ़ॉर्मेट है जिसे स्पष्ट और इंसानों के पढ़ने में आसान बनाने के लिए डिज़ाइन किया गया है। JSON वह साझा भाषा है जिसे अधिकांश प्रोग्राम और लाइब्रेरी असल में पार्स करती हैं। यह कनवर्टर बिना किसी अतिरिक्त कोड लिखे इन दोनों के बीच पुल का काम करता है।
यह किन TOML संरचनाओं को संभालता है
बिल्ट-इन पार्सर स्टैंडर्ड TOML सिंटैक्स की पूरी रेंज को कवर करता है, न कि सिर्फ़ आसान मामलों को:
- टेबल और नेस्टेड टेबल —
[server]और[server.database]जैसे डॉट वाले हेडर नेस्टेड JSON ऑब्जेक्ट बन जाते हैं। - टेबलों की ऐरे —
[[bin]]या[[example]]ब्लॉक को इकट्ठा करके ऑब्जेक्ट्स की एक JSON ऐरे बना दी जाती है। - इनलाइन टेबल —
{ version = "1.0", features = ["derive"] }को ठीक वहीं पार्स किया जाता है, जैसे Cargo डिपेंडेंसी लिखी जाती हैं। - डॉट वाली कीज़ —
package.name = "x"उसी के अनुरूप ऑब्जेक्ट संरचना में विस्तारित हो जाती है। - सभी स्केलर टाइप — बेसिक और लिटरल स्ट्रिंग, मल्टी-लाइन स्ट्रिंग (
"""और'''), दशमलव, हेक्स (0x), ऑक्टल (0o) और बाइनरी (0b) में इंटीजर, अंडरस्कोर डिजिट सेपरेटर,infऔरnanसहित फ्लोट, बूलियन, और ISO 8601 तारीख़ें व लोकल टाइम। - कमेंट्स — पूरी लाइन के और इनलाइन
#कमेंट हटा दिए जाते हैं, जिसमें किसी ऐरे या वैल्यू के बाद आने वाले कमेंट भी शामिल हैं।
अगर इनपुट में सिंटैक्स एरर है, तो कनवर्टर सटीक लाइन नंबर के साथ उसकी जानकारी देता है — जैसे "Line 12: Duplicate key" या "Unterminated array" — ताकि आप अंदाज़ा लगाने के बजाय सीधे सोर्स को ठीक कर सकें।
फ़ॉर्मेटिंग और आउटपुट के साथ आप क्या कर सकते हैं
JSON कैसे प्रिंट होगा, यह आपके हाथ में है। पढ़ने में आसान, सुव्यवस्थित आउटपुट के लिए 2-स्पेस या 4-स्पेस इंडेंटेशन चुनें, या सबसे छोटे संभव पेलोड के लिए हर स्पेस और नई लाइन हटाने के लिए Minified पर स्विच करें — यह तब काम आता है जब JSON किसी रिक्वेस्ट बॉडी या एनवायरनमेंट वेरिएबल में जा रहा हो। एक लाइव स्टैट्स रो इनपुट की लाइन संख्या, आउटपुट का आकार बाइट्स (या KB) में, और परिणाम में मौजूद कुल कीज़ की संख्या दिखाती है, जिससे आप एक नज़र में दस्तावेज़ का अंदाज़ा लगा सकते हैं।
यहां से आप एक क्लिक में JSON को क्लिपबोर्ड पर कॉपी कर सकते हैं या इसे converted.json फ़ाइल के रूप में डाउनलोड कर सकते हैं। "Paste" बटन सीधे आपके क्लिपबोर्ड से डेटा खींच लेता है, और "Sample (Cargo.toml)" बटन एक वास्तविक Rust मैनिफ़ेस्ट लोड कर देता है ताकि अपने डेटा का उपयोग करने से पहले आप कन्वर्ज़न को असल में काम करते हुए देख सकें।
प्राइवेसी और यह कैसे काम करता है
सब कुछ क्लाइंट-साइड होता है। पार्सर एक JavaScript कोड है जो आपके अपने ब्राउज़र में चलता है, इसलिए आपके द्वारा पेस्ट किया गया TOML — और उससे बना JSON — कभी भी आपकी डिवाइस से बाहर नहीं जाता, कहीं अपलोड नहीं होता, और किसी सर्वर पर लॉग नहीं होता। यह तब मायने रखता है जब किसी कॉन्फ़िग फ़ाइल में रिपॉज़िटरी URL, आंतरिक सर्विस नाम, या ऐसी अन्य जानकारी हो जिसे आप किसी तीसरे पक्ष को नहीं भेजना चाहते। चूंकि कोई नेटवर्क राउंड-ट्रिप नहीं होती, कन्वर्ज़न तुरंत होता है और ऑफ़लाइन होने के बाद भी यह टूल काम करता रहता है। न कोई साइन-अप चाहिए, न कोई उपयोग सीमा, और न कुछ इंस्टॉल करना पड़ता है।
TOML को JSON में क्यों बदलें
बहुत सारे टूल केवल JSON ही समझते हैं। हो सकता है आपको किसी ऐसे बिल्ड स्टेप में pyproject.toml पढ़नी हो जिसमें JSON पार्सर तो है पर TOML का नहीं, दो कॉन्फ़िग को किसी JSON-अवेयर व्यूअर में डिफ़ करना हो, सेटिंग्स को jq में पाइप करना हो, कोई स्कीमा बनानी हो, या वैल्यूज़ को किसी ऐसे फ्रंटएंड में लोड करना हो जो JSON फ़ेच करता है। नेस्टेड टेबल और टेबलों की ऐरे को हाथ से फिर से लिखना धीमा और गलतियों से भरा काम है; यह कनवर्टर इसे एक सेकंड के छोटे से हिस्से में निश्चित रूप से कर देता है, और आपकी मूल फ़ाइल की सटीक संरचना को बनाए रखता है।