JSON से YAML कन्वर्टर

JSON को पढ़ने योग्य YAML में बदलें: 2 या 4 स्पेस इंडेंटेशन, वैकल्पिक कुंजी क्रम, बहु-पंक्ति स्ट्रिंग के लिए literal ब्लॉक और मल्टी-डॉक्यूमेंट आउटपुट। मुफ़्त।

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

संबंधित टूल्स

सभी देखें

JSON से YAML क्या है?

JSON को इंसान के पढ़ने योग्य YAML में बदलें। जिन स्ट्रिंग को YAML गलत पढ़ सकता है (जैसे yes, 123 या null) वे अपने आप कोट होती हैं, बहु-पंक्ति स्ट्रिंग literal | ब्लॉक इस्तेमाल करती हैं और टॉप-लेवल ऐरे को हर आइटम के लिए एक YAML दस्तावेज़ के रूप में लिखा जा सकता है।

JSON से YAML का उपयोग कैसे करें

  1. JSON इनपुट बॉक्स में JSON पेस्ट करें, या उदाहरण लोड करें या फ़ाइल खोलें इस्तेमाल करें।
  2. इंडेंटेशन (2 या 4 स्पेस), कुंजियाँ क्रमबद्ध करें और टॉप-लेवल ऐरे → हर आइटम का अलग YAML दस्तावेज़ चुनें।
  3. 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 की संरचना खुद एक मान्य मैनिफ़ेस्ट हो।

सुझाए गए अगले कदम

JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
एस्केप/अनएस्केप टूल
JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।
JSON मिनिफ़ायर
सारा गैर-ज़रूरी व्हाइटस्पेस हटाकर JSON मिनिफ़ाई करें; मान, कुंजी क्रम और बड़ी संख्याएँ सुरक्षित रहती हैं। बची हुई साइज़ दिखाता है। मुफ़्त और ब्राउज़र में।
JSON पाथ फ़ाइंडर
JSON दस्तावेज़ के हर पाथ को JSONPath, JavaScript या jq सिंटैक्स में सूचीबद्ध करें, पाथ पर क्लिक करके उसका मान देखें, या पाथ टाइप करके खोजें। ब्राउज़र में चलता है।
JSON Diff
दो JSON दस्तावेज़ों की संरचना के आधार पर तुलना करें: JSONPath के साथ जोड़े, हटाए और बदले गए मान देखें, कुंजी क्रम और फ़ॉर्मेटिंग की अनदेखी के साथ। मुफ़्त, ब्राउज़र में।
JSON Query (JSONPath)
JSONPath से JSON क्वेरी करें: वाइल्डकार्ड, रिकर्सिव डिसेंट, स्लाइस और [?(@.price < 10)] जैसे फ़िल्टर एक्सप्रेशन। टाइप करते ही नतीजे अपडेट होते हैं। jq सिंटैक्स नहीं।

और श्रेणियाँ देखें