विभिन्न डेटा प्रारूपों के बीच रूपांतरण के लिए उपकरण
अपडेट
हाल ही में जारी सुधार
YAML डेटा संरचनाओं को स्वचालित रूप से TypeScript इंटरफ़ेस या टाइप में बदलें।
कॉन्फ़िग फ़ाइलों या Kubernetes मैनिफ़ेस्ट से टाइप जेनरेट करने के लिए उपयोगी।
स्वचालित टाइप अनुमान (string, number, boolean, null)
नेस्टेड ऑब्जेक्ट का स्वचालित पृथक्करण
एरे टाइप हैंडलिंग
null मान → वैकल्पिक प्रॉपर्टी रूपांतरण
अर्थपूर्ण रूट इंटरफ़ेस नाम सेट करें
कॉन्फ़िग फ़ाइलों के लिए readonly विकल्प सक्षम करें
K8s संसाधनों के लिए export विकल्प का उपयोग करें
यह उपकरण YAML प्रारूप के डेटा को TypeScript इंटरफेस या प्रकार में स्वचालित रूप से परिवर्तित करता है। Kubernetes Deployment, Docker Compose, CI/CD पाइपलाइन आदि की YAML कॉन्फ़िगरेशन फाइलें पेस्ट करें और यह संरचना का विश्लेषण करके टाइप-सुरक्षित TypeScript कोड उत्पन्न करता है।
YAML दर्ज करें
बाएँ editor में बदलने वाला YAML डेटा दर्ज करें या Kubernetes अथवा Docker Compose जैसा उपलब्ध sample लोड करें।
विकल्प सेट करें
root interface का नाम, output format (interface/type), export, readonly और null handling के विकल्प सेट करें।
परिणाम जाँचकर कॉपी करें
दाएँ editor में बदला हुआ TypeScript कोड real time में जाँचें और उसे कॉपी करें या .ts फ़ाइल के रूप में डाउनलोड करें।
YAML indentation के प्रति संवेदनशील format है। गलत indentation होने पर parsing error और उसका संदेश दिखाई देता है। हर जगह spaces से एक जैसा indentation रखें और tab characters का उपयोग न करें।
हाँ। Kubernetes Deployment का sample उपलब्ध है और आप वास्तविक K8s YAML फ़ाइल पेस्ट करके उसके टाइप बना सकते हैं। अधिक स्पष्ट परिणाम के लिए root का नाम Deployment या Service रखें।
YAML parser anchors और aliases को अपने-आप resolve करके वास्तविक मानों से बदल देता है। टाइप उन्हीं resolved अंतिम मानों के आधार पर बनाए जाते हैं।
YAML में ~, null, Null और NULL सभी null के रूप में parse होते हैं। 'null → वैकल्पिक प्रॉपर्टी' विकल्प से ऐसे फ़ील्ड वैकल्पिक (?) प्रॉपर्टी में बदल जाते हैं।