मुख्य सामग्री पर जाएँ

JSON ↔ YAML कन्वर्टर

JSON ↔ YAML कन्वर्टर

JSON ↔ YAML कन्वर्टर: JSON और YAML को साथ-साथ एडिट करें, एक तरफ़ बदलाव करते ही दूसरी तरफ़ तुरंत सिंक होता है। इंडेंट एडजस्टमेंट, की सॉर्टिंग और मल्टी-डॉक्यूमेंट YAML स्प्लिटिंग को सपोर्ट करता है। Kubernetes/Helm/CI कॉन्फ़िग और API डीबगिंग के लिए उपयोगी। यह पूरा काम ब्राउज़र में लोकली होता है।

JSON इंडेंट

YAML इंडेंट

ऑब्जेक्ट कीज़ सॉर्ट करें

Array को मल्टी-डॉक्युमेंट YAML में विभाजित करें (--- से अलग)

JSON

YAML

JSON ↔ YAML कन्वर्टर

क्विक स्टार्ट

1
बाएँ संपादक में JSON चिपकाएँ या टाइप करें, और दाएँ संपादक पर YAML स्वचालित रूप से अपडेट हो जाता है।
2
आप दाईं ओर YAML भी टाइप कर सकते हैं और बाईं ओर JSON स्वचालित रूप से अपडेट हो जाता है।
3
तुल्यकालन पूर्णतः द्विदिशात्मक है। किसी मोड स्विच की आवश्यकता नहीं है: दोनों ओर से संपादित करें, और दूसरी ओर से तुरंत अपडेट हो जाता है।
4
JSON/YAML इंडेंटेशन सेट करने, कुंजी सॉर्टिंग सक्षम करने और मल्टी-डॉक्यूमेंट YAML आउटपुट को टॉगल करने के लिए शीर्ष टूलबार का उपयोग करें।
5
फ़ोकस को स्थानांतरित करने के बजाय इंडेंटेशन डालने के लिए संपादक में टैब दबाएँ।
6
प्रत्येक संपादक के शीर्ष-दाएँ कोने में कॉपी और क्लियर बटन होते हैं। किसी भी पक्ष को साफ़ करने से दोनों पक्ष साफ़ हो जाते हैं।

सामान्य उपयोग के मामले

कुबेरनेट्स संलेखन

किसी भी दृश्य से संरचना का निरीक्षण करने के लिए K8s संसाधन मैनिफ़ेस्ट को YAML और JSON के बीच परिवर्तित करें।

हेल्म वैल्यू डिबगिंग

अपने आईडीई में प्रकारों और नेस्टिंग का निरीक्षण करने के लिए values.yaml को JSON में कनवर्ट करें।

सीआई/सीडी पाइपलाइन

गिटहब एक्शन (वाईएएमएल) और जेएसओएन का उपयोग करने वाले सीआई सिस्टम के बीच स्निपेट्स को तुरंत परिवर्तित करें।

एपीआई डिबगिंग

स्पष्ट पदानुक्रमित दृश्य के लिए JSON पेलोड को YAML में बदलें।

कॉन्फ़िगरेशन माइग्रेशन

YAML और JSON के बीच बैच-कन्वर्ट कॉन्फ़िगरेशन फ़ाइलें।

फ़ॉर्मेटिंग और सत्यापन

लाइन/कॉलम त्रुटि स्थान के साथ, दो-तरफा सिंक के माध्यम से JSON/YAML सिंटैक्स को सत्यापित करें।

उपयोग टिप्स

अधिकांश मामलों के लिए 2-स्पेस JSON इंडेंट काम करता है; डीप नेस्टिंग या हेल्म मान फ़ाइलों के लिए 4 रिक्त स्थान का उपयोग करें।
ऑब्जेक्ट कुंजियों को वर्णानुक्रम में दिखाने के लिए कुंजी-सॉर्टिंग सक्षम करें। इससे कॉन्फ़िगरेशन के अंतर की तुलना करना आसान हो जाता है।
जब JSON रूट एक सरणी है, तो प्रत्येक तत्व को एक अलग दस्तावेज़ (---) में विभाजित करने के लिए मल्टी-डॉक्यूमेंट YAML को सक्षम करें, जो मल्टी-रिसोर्स K8s फ़ाइलों के लिए उपयोगी है।
यदि इनपुट अमान्य है, तो संबंधित एडिटर त्रुटि वाली पंक्ति हाइलाइट करता है; उस पर माउस ले जाकर या छूकर पंक्ति/स्तंभ और विवरण देखें, जबकि दूसरी ओर पिछला वैध कंटेंट बना रहता है।
बड़ी सामग्री के लिए, पहले पेस्ट करें और सिंक होने की प्रतीक्षा करें, फिर अत्यधिक पुन: रूपांतरण से बचने के लिए संपादन जारी रखें।

सीमाएं और संगतता

YAML पार्सिंग YAML 1.2 विनिर्देश का अनुसरण करता है। कुछ YAML 1.1-विशिष्ट व्यवहार (उदाहरण के लिए, हाँ/नहीं ऑटो-बूलियन रूपांतरण) भिन्न हो सकते हैं।
JSON नंबर जावास्क्रिप्ट IEEE 754 सीमाओं का पालन करते हैं। 53-बिट सुरक्षित परिशुद्धता से परे पूर्णांक सटीकता खो सकते हैं।
JSON में परिवर्तित होने पर YAML एंकर और उपनाम (&, *, <<) को ठोस मानों तक विस्तारित किया जाता है; संदर्भों को संरक्षित नहीं किया जा सकता.
रूपांतरण के दौरान YAML टिप्पणियाँ हटा दी जाती हैं क्योंकि JSON टिप्पणियों का समर्थन नहीं करता है।

गोपनीयता और सुरक्षा

सारी प्रोसेसिंग आपके ब्राउज़र में लोकली होती है; डेटा आपके डिवाइस से बाहर नहीं जाता।

अक्सर पूछे जाने वाले प्रश्न

5

अगला चरण पूरा करने के लिए इन संबंधित टूल का उपयोग करें।