JSON से YAML कन्वर्टर
JSON को पढ़ने योग्य YAML में बदलें: 2 या 4 स्पेस इंडेंटेशन, वैकल्पिक कुंजी क्रम, बहु-पंक्ति स्ट्रिंग के लिए literal ब्लॉक और मल्टी-डॉक्यूमेंट आउटपुट। मुफ़्त।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंJSON से YAML क्या है?
JSON को इंसान के पढ़ने योग्य YAML में बदलें। जिन स्ट्रिंग को YAML गलत पढ़ सकता है (जैसे yes, 123 या null) वे अपने आप कोट होती हैं, बहु-पंक्ति स्ट्रिंग literal | ब्लॉक इस्तेमाल करती हैं और टॉप-लेवल ऐरे को हर आइटम के लिए एक YAML दस्तावेज़ के रूप में लिखा जा सकता है।
JSON से YAML का उपयोग कैसे करें
- JSON इनपुट बॉक्स में JSON पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
- इंडेंटेशन (2 या 4 स्पेस), कुंजियाँ क्रमबद्ध करें और टॉप-लेवल ऐरे → हर आइटम का अलग YAML दस्तावेज़ चुनें।
- YAML आउटपुट टाइप करते ही अपडेट होता है; कॉपी करें या डाउनलोड करें इस्तेमाल करें।
उदाहरण
{"name":"Ada","langs":["en","fr"],"active":true} name: Ada langs: - en - fr active: true
JSON से YAML का उपयोग कब करें
JSON डेटा से Kubernetes, Ansible, GitHub Actions या Docker Compose का कॉन्फ़िगरेशन लिखने के लिए इसका उपयोग करें। कुंजियों का क्रम तब तक बना रहता है जब तक आप उसे क्रमबद्ध न करें; YAML टिप्पणियाँ नहीं बन सकतीं क्योंकि JSON में वे नहीं होतीं।
JSON से YAML कैसे काम करता है
JSON पार्स होकर js-yaml से डंप होता है। पंक्तियाँ कभी फ़ोल्ड नहीं होतीं, रेफ़रेंस इनलाइन किए जाते हैं, और डंपर हर उस स्ट्रिंग को कोट करता है जो वरना किसी दूसरे टाइप के रूप में वापस पढ़ी जाती। मल्टी-डॉक्यूमेंट आउटपुट में टॉप-लेवल ऐरे का हर एलिमेंट अपने --- विभाजक के बाद लिखा जाता है।
सामान्य उपयोग मामले
- JSON API रिस्पॉन्स को पढ़ने योग्य YAML अंश में बदलना
- स्क्रिप्ट से बने JSON से Kubernetes मैनिफ़ेस्ट बनाना
- JSON टेम्पलेट से CI कॉन्फ़िगरेशन लिखना
- रिसोर्स के ऐरे से मल्टी-डॉक्यूमेंट YAML बनाना
अक्सर पूछे जाने वाले प्रश्न
कुछ स्ट्रिंग कोट क्यों होती हैं?
"yes", "123" या "null" जैसे मान वापस बूलियन, संख्या या null के रूप में पढ़े जाते, इसलिए उन्हें स्ट्रिंग बनाए रखने के लिए कोट किया जाता है।
क्या मुझे हर ऐरे आइटम के लिए एक दस्तावेज़ मिल सकता है?
हाँ, मल्टी-डॉक्यूमेंट विकल्प चालू करें और हर आइटम --- पंक्ति के बाद लिखा जाएगा।
क्या आउटपुट Kubernetes के लिए मान्य है?
यह मानक YAML है; Kubernetes उसे स्वीकार करता है बशर्ते JSON की संरचना खुद एक मान्य मैनिफ़ेस्ट हो।