विभिन्न डेटा प्रारूपों के बीच रूपांतरण के लिए उपकरण
अपडेट
हाल ही में जारी सुधार
TOML कॉन्फ़िग फ़ाइलों को स्वचालित रूप से TypeScript इंटरफ़ेस या टाइप में बदलें।
Cargo.toml, pyproject.toml और अन्य TOML कॉन्फ़िग से टाइप जेनरेट करने के लिए उपयोगी।
स्वचालित TOML सिंटैक्स पार्सिंग
टेबल सेक्शन हैंडलिंग
टेबल की एरे समर्थन
नेस्टेड टेबल का स्वचालित पृथक्करण
कॉन्फ़िग फ़ाइलों के लिए Config जैसे अर्थपूर्ण रूट नाम का उपयोग करें
कॉन्फ़िग फ़ाइलों के लिए readonly विकल्प सक्षम करें
Rust/Python प्रोजेक्ट कॉन्फ़िग टाइप जेनरेशन के लिए बढ़िया
यह उपकरण TOML (Tom's Obvious Minimal Language) कॉन्फ़िगरेशन फाइलों को TypeScript इंटरफेस या प्रकार में स्वचालित रूप से परिवर्तित करता है। Cargo.toml (Rust), pyproject.toml (Python), डेटाबेस कॉन्फ़िगरेशन आदि विभिन्न TOML फाइलों का विश्लेषण करके टाइप-सुरक्षित कॉन्फ़िगरेशन प्रबंधन कोड उत्पन्न करता है।
TOML दर्ज करें
बाएँ editor में TOML डेटा दर्ज करें या Cargo.toml अथवा pyproject.toml जैसा sample लोड करें।
विकल्प सेट करें
root interface का नाम, जैसे Config, output format और export तथा readonly विकल्प सेट करें।
परिणाम जाँचकर कॉपी करें
दाएँ editor में बदला हुआ TypeScript कोड जाँचें और उसे कॉपी करें या .ts फ़ाइल के रूप में डाउनलोड करें।
TOML tables को nested objects में बदला जाता है। [database] section database प्रॉपर्टी बनता है और उस section के key-value pairs के लिए अलग interface बनाया जाता है।
TOML table arrays, जैसे [[products]], array टाइप में बदलते हैं। हर table item की संरचना का विश्लेषण करके Products[] जैसा टाइप बनाया जाता है।
TOML में date, time और datetime टाइप मूल रूप से समर्थित हैं, लेकिन TypeScript में वे Date या string टाइप में बदलते हैं। वास्तविक parsing के दौरान उन्हें Date object में बदलने के लिए अतिरिक्त processing की आवश्यकता हो सकती है।
Rust projects संभालने वाले Node.js tools या build scripts में Cargo.toml parse करते समय type safety बनाए रखने के लिए इनका उपयोग किया जा सकता है। ये monorepo tools और CI/CD pipelines में भी उपयोगी हैं।
TOML में inline table (key = {a = 1, b = 2}) और सामान्य table ([key]) एक ही संरचना दर्शाते हैं और उनका परिणाम भी समान होता है। inline table एक पंक्ति में संक्षिप्त रहता है, जबकि सामान्य table कई पंक्तियों के लिए उपयोग होता है।