इस्तेमाल करने का तरीका
- इनपुट में TOML पेस्ट करें, या उदाहरण आज़माएँ।
- इंडेंटेशन के लिए 2 या 4 स्पेस चुनें।
- JSON कॉपी करें या इसे .json फ़ाइल के रूप में डाउनलोड करें।
यह कैसे काम करता है
TOML को ओपन-सोर्स smol-toml लाइब्रेरी से पार्स किया जाता है, जो TOML 1.0 लागू करती है और अमान्य दस्तावेज़ों को अस्वीकार करती है जैसे डुप्लिकेट keys, फिर से परिभाषित टेबल या गुम मान। पहली त्रुटि उसकी पंक्ति और कॉलम के साथ दिखाई जाती है; संदेश टेक्स्ट लाइब्रेरी से आता है और अंग्रेज़ी में होता है।
टेबल JSON ऑब्जेक्ट बन जाती हैं और टेबलों की सरणियाँ ऑब्जेक्ट की सरणियाँ बन जाती हैं। दिनांक और समय का कोई JSON प्रकार नहीं होता, इसलिए वे ISO 8601 स्ट्रिंग बन जाते हैं उसी रूप में जैसे लिखे गए थे: ऑफ़सेट दिनांक-समय अपना ऑफ़सेट रखता है, स्थानीय दिनांक yyyy-mm-dd के रूप में रहते हैं और स्थानीय समय hh:mm:ss के रूप में। JavaScript जितने बड़े पूर्णांक सटीक रूप से रख सकता है उससे बड़े पूर्णांक सटीक JSON संख्याओं के रूप में लिखे जाते हैं। inf और nan JSON में नहीं लिखे जा सकते और null बन जाते हैं, एक नोट के साथ।
TOML पूर्णांक और फ़्लोट में उस तरह अंतर नहीं करता जिस तरह JSON रखता है: 1.0 को 1 लिखा जाता है। टिप्पणियाँ हटा दी जाती हैं। दूसरी दिशा JSON से TOML है।
उदाहरण
pyproject.toml
[project] टेबल जिसमें name, version और dependencies हैं, एक JSON ऑब्जेक्ट बन जाती है जिसे आप jq से क्वेरी कर सकते हैं या किसी स्क्रिप्ट में लोड कर सकते हैं।
सिंटैक्स त्रुटि खोजना
यदि कोई key दो बार परिभाषित की जाती है, तो त्रुटि दूसरी परिभाषा की पंक्ति और कॉलम बताती है।
अक्सर पूछे जाने वाले सवाल
कौन सा TOML संस्करण समर्थित है?
TOML 1.0, जिसमें मिश्रित-प्रकार की सरणियाँ, dotted keys और सभी दिनांक व समय प्रकार शामिल हैं।
दिनांकों का क्या होता है?
वे ISO 8601 रूप में स्ट्रिंग बन जाते हैं, उदाहरण के लिए 1979-05-27T07:32:00.000-08:00 या स्थानीय दिनांक के लिए 1979-05-27।
त्रुटि संदेश अंग्रेज़ी में क्यों होता है?
सिंटैक्स त्रुटि संदेश TOML पार्सर लाइब्रेरी से आते हैं। पंक्ति और कॉलम आपको बताते हैं कि कहाँ देखना है।
गोपनीयता
रूपांतरण पूरी तरह आपके ब्राउज़र में चलता है। आपकी TOML और JSON अपलोड या संग्रहीत नहीं की जातीं।