JSON को YAML में बदलने पर क्या होता है
- ऑब्जेक्ट की सूचियाँ पंक्तियाँ बनती हैं; नेस्टेड ऑब्जेक्ट address.city जैसे कॉलम बनते हैं। JSON Lines फ़ाइलें भी चलती हैं।
- हर पंक्ति एक आइटम बनती है जिसमें हेडर पंक्ति की चाबियाँ होती हैं; “address.city” जैसे कॉलम नेस्टेड चाबियाँ बनते हैं।
- नंबर, true/false और तारीखें अपना टाइप बनाए रखती हैं। जिस टेक्स्ट को YAML गलत पढ़ सकता है (yes, no, 007…), उसे अपने आप कोट्स में रखा जाता है।
JSON बनाम YAML
| विशेषता | JSON | YAML |
|---|---|---|
| कई शीट | हाँ | हाँ |
| फ़ॉर्मूले | नहीं | नहीं |
| नंबर और तारीख | हाँ | हाँ |
| नेस्टेड डेटा | हाँ | हाँ |
| सबसे अच्छा | API, वेब ऐप | कॉन्फ़िगरेशन, डेटा |
JSON को YAML में कैसे बदलें
- अपनी JSON फ़ाइलें ऊपर वाले बॉक्स में छोड़ें, या फ़ाइलें चुनने के लिए उस पर क्लिक करें। आप एक साथ कई जोड़ सकते हैं।
- चाहें तो विकल्प बदलें। ज़्यादातर फ़ाइलों के लिए डिफ़ॉल्ट सेटिंग ठीक रहती है।
- हर YAML फ़ाइल के लिए डाउनलोड पर क्लिक करें, या ZIP पाने के लिए "सब डाउनलोड करें" पर।
अक्सर पूछे जाने वाले सवाल
क्या यहाँ अपनी फ़ाइलें बदलना सुरक्षित है?
हाँ। कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है। आपकी फ़ाइलें कभी किसी सर्वर पर अपलोड नहीं होतीं, इसलिए कोई और उन्हें नहीं देख सकता।
क्या यह मुफ़्त है? कोई सीमा है?
पूरी तरह मुफ़्त है, बिना साइन-अप, वॉटरमार्क या रोज़ाना की सीमा के। बहुत बड़ी फ़ाइलों के लिए बस आपके डिवाइस की मेमोरी की सीमा है।
क्या मैं एक साथ कई JSON फ़ाइलें बदल सकता हूँ?
हाँ। जितनी चाहें फ़ाइलें छोड़ें; वे एक-एक करके बदलती हैं और आप सभी को ZIP में डाउनलोड कर सकते हैं।
नेस्टेड डेटा कैसे संभाला जाता है?
नेस्टेड ऑब्जेक्ट और एलिमेंट address.city (JSON) या author/name (XML) जैसे पथ वाले कॉलम बनते हैं, और वापस बदलने पर नेस्टिंग फिर बन जाती है।
कौन-से YAML पार्सर इसे पढ़ सकते हैं?
यह स्टैंडर्ड YAML है जिसे YAML 1.1 और 1.2 पार्सर सही पढ़ते हैं, जैसे PyYAML, js-yaml, Ruby, Kubernetes और GitHub Actions।