TOML फ़ाइल क्या होती है?
TOML — स्पष्ट और असंदिग्ध कॉन्फ़िगरेशन
यह क्या है?
TOML एक कॉन्फ़िगरेशन फ़ॉर्मेट है जो वह हासिल करने का प्रयास करता है जिसमें YAML असफल रहा है: हर तरह की अस्पष्टता से पूरी तरह मुक्ति। हर मान का प्रकार स्पष्ट रूप से परिभाषित होता है, और किसी भी पंक्ति को पढ़ने का एक ही तरीका होता है।
इसकी वाक्य-रचना पुराने INI फ़ाइलों जैसी लगती है — वर्गाकार कोष्ठकों में लिखे सेक्शन, फिर कुंजियाँ और उनके मान — लेकिन इसके पीछे एक कड़ा और सुनिश्चित मानक काम करता है।
इतिहास और उत्पत्ति
GitHub के सह-संस्थापक Tom Preston-Werner ने 2013 में TOML बनाया, सीधे तौर पर YAML की खामियों की प्रतिक्रिया में।
यह कई प्रमुख इकोसिस्टम में कॉन्फ़िगरेशन फ़ॉर्मेट के रूप में स्थापित हो चुका है, विशेष रूप से Rust भाषा में, और हाल ही में Python में भी।
यह क्यों उपयोगी है
कोई अस्पष्टता नहीं, स्पष्ट प्रकार, बेहतरीन पठनीयता, और टिप्पणियों (comments) की सुविधा भी।
यह तारीखों को मूल रूप से संभालता है, जो JSON नहीं कर पाता।
सीमाएँ और कमियाँ
गहराई से नेस्टेड संरचनाओं में यह जल्दी ही भारी और असुविधाजनक हो जाता है — यह इसका मजबूत पक्ष नहीं है।
यह YAML या JSON जितना प्रचलित नहीं है, और इसके लिए उपलब्ध टूल भी सीमित हैं।
उपयोग के सुझाव
TOML कॉन्फ़िगरेशन फ़ाइल के लिए बेहतरीन विकल्प है, जहाँ संक्षिप्तता से ज़्यादा स्पष्टता मायने रखती है।
डेटा के आदान-प्रदान या जटिल संरचनाओं के लिए, इसे JSON में बदल लें।
फ़्रांस स्थित हमारे सुरक्षित सर्वरों पर अपनी TOML फ़ाइल कुछ ही सेकंड में कन्वर्ट करें।
TOML कन्वर्ट करें