JSON से यामल कन्वर्टर

JSON चिपकाएँ और वही डेटा YAML में पाएँ, कॉपी करने या data.yaml के रूप में डाउनलोड करने के लिए तैयार। हर नाम अपने ऑब्जेक्ट में अपनी जगह रखता है, और हर पूरी संख्या अपने सारे अंक।

मुफ्त आपके ब्राउज़र में चलता है जाँचा गया मंगलवार, 10 नवंबर 2026

कोई भी वैध JSON: एक ऑब्जेक्ट, एक सरणी या एक अकेला मान। 2,000,000 अक्षरों तक।

इंडेंटेशन

नेस्टिंग के हर स्तर के लिए स्पेस की संख्या।

परिणाम

वैधता — वैध JSON, या पहली गलती की लाइन और कॉलम।
YAML टेक्स्ट

यह टूल आपके ब्राउज़र में चलता है। आप जो लिखते हैं, वह हमें नहीं भेजा जाता।

इसका इस्तेमाल कैसे करें

  1. अपना JSON JSON टेक्स्ट में चिपकाएँ।
  2. जो इंडेंटेशन चाहिए वह चुनें। YAML फ़ाइलों के लिए दो स्पेस आम चुनाव है।
  3. वैधता पढ़ें। अगर वह लाइन और कॉलम बताए, तो पहले वहाँ JSON ठीक करें।
  4. YAML टेक्स्ट कॉपी करें, या उसे data.yaml के रूप में डाउनलोड करें।

JSON कैसे YAML बनता है

YAML 1.2 विशिष्टता YAML को JSON का सख्त सुपरसेट बनाना चाहती है, इसलिए JSON टेक्स्ट वैध YAML डेटा है। बदलाव वही डेटा रखता है और सिर्फ यह बदलता है कि वह कैसे लिखा गया है। एक ऑब्जेक्ट name: value के रूप की लाइनें बनता है, एक सरणी हर आइटम से पहले डैश वाली सूची बनती है, और नेस्टिंग ब्रैकेट की जगह इंडेंट से दिखती है।

  • स्ट्रिंग, संख्या, true, false और null अपने मान रखते हैं। ऐसी स्ट्रिंग जिसे YAML दूसरे प्रकार का पढ़ेगा, जैसे "true" या "123", उद्धरण चिह्नों में लिखी जाती है, ताकि वह स्ट्रिंग रहे।
  • 2026-11-10 जैसी तारीख सादा टेक्स्ट रहती है, क्योंकि YAML 1.2 उसे तारीख नहीं पढ़ता। yes और on भी टेक्स्ट रहते हैं, क्योंकि YAML 1.2 सिर्फ true और false को बूलियन पढ़ता है।

संख्याएँ, नाम और टेक्स्ट की लाइनें

पूरी संख्याएँ हर अंक रखती हैं: 12345678901234567890 ठीक वैसे लिखी जाती है जैसे टाइप की गई थी। दशमलव संख्या JavaScript की निकटतम संख्या के रूप में लिखी जाती है, इसलिए 1.50 उसी मान के साथ 1.5 बनता है। लगभग 15 से ज्यादा सार्थक अंकों वाला दशमलव अपने आखिरी अंकों में बदल सकता है।

नाम JSON में अपना क्रम रखते हैं, और 2024 जैसे नाम भी, जिन्हें JavaScript ऑब्जेक्ट सबसे आगे ले जाता। लाइन-ब्रेक वाली स्ट्रिंग एक ब्लॉक के रूप में लिखी जाती है, ताकि उसकी हर लाइन अपनी लाइन पर रहे।

उदाहरण: डिफ़ॉल्ट JSON

डिफ़ॉल्ट JSON एक ऐसा ऑब्जेक्ट है जिसके पाँच नाम हैं: name, free, tags, version और license। tags के अंदर की सूची एक YAML सूची बनती है, जिसमें हर आइटम से पहले डैश और दो स्पेस होते हैं।

दो स्पेस के इंडेंट के साथ परिणाम तालिका की आठ लाइनें है, और वह वापस पढ़ने पर वही डेटा देता है।

पंक्ति लिखा गया YAML
1 name: FireToolLand
2 free: true
3 tags:
4 - json
5 - csv
6 - yaml
7 version: 2.1
8 license: null

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

क्या YAML JSON जैसा ही है?

पूरी तरह नहीं, पर YAML 1.2 विशिष्टता YAML को JSON का सख्त सुपरसेट बनाना चाहती है, इसलिए डेटा बदलने के बाद भी बचता है। YAML ब्रैकेट की जगह इंडेंट इस्तेमाल करता है, जिससे उसे हाथ से पढ़ना आसान होता है।

YAML में कुछ स्ट्रिंग उद्धरण चिह्नों में क्यों हैं?

ऐसी स्ट्रिंग जिसे YAML दूसरे प्रकार का पढ़ेगा, जैसे "true", "123" या "null", उद्धरण चिह्नों में लिखी जाती है, ताकि वह स्ट्रिंग रहे। बाकी स्ट्रिंग बिना उद्धरण के सादी लिखी जाती हैं।

क्या संख्याएँ बदल जाती हैं?

पूरी संख्याएँ हर अंक रखती हैं, इसलिए 12345678901234567890 वैसी ही रहती है। दशमलव निकटतम संख्या के रूप में लिखा जाता है, इसलिए 1.50 उसी मान के साथ 1.5 बनता है।

इंडेंट दो या चार स्पेस का क्यों?

YAML नेस्टिंग स्पेस से दिखाता है, टैब से नहीं। दो स्पेस छोटी फ़ाइल बनाते हैं और चार स्पेस चौड़ी; दोनों वापस पढ़ने पर वही डेटा देते हैं, इसलिए वह शैली चुनें जो आपका प्रोजेक्ट इस्तेमाल करता है।

एक ही ऑब्जेक्ट में दो बार आया नाम क्यों मना है?

YAML मैपिंग हर नाम के लिए एक ही मान रखती है, इसलिए दूसरा मान बिना चेतावनी के खो जाएगा। टूल अनुमान लगाने के बजाय दोहराया गया नाम हटाने को कहता है।

क्या मेरा JSON कहीं अपलोड होता है?

नहीं। बदलने का काम yaml लाइब्रेरी के साथ आपके ब्राउज़र में होता है, और जो भी आप चिपकाते हैं वह हमारे सर्वर को नहीं भेजा जाता।

स्रोत

आँकड़े और टेक्स्ट आखिरी बार मंगलवार, 10 नवंबर 2026 को जाँचे गए।

साइट चलाने के लिए हम जरूरी कुकीज़ इस्तेमाल करते हैं। आपकी सहमति से Google विज्ञापन कुकीज़ भी इस्तेमाल करता है, ताकि व्यक्तिगत विज्ञापन दिखें। अगर आप उन्हें अस्वीकार करते हैं, तो भी आपको विज्ञापन दिखेंगे, पर वे व्यक्तिगत नहीं होंगे।