YAML वैलिडेटर — मुफ़्त ऑनलाइन

नीचे अपना YAML पेस्ट करें और सटीक पंक्ति व स्तंभ के साथ सिंटैक्स त्रुटियाँ खोजने के लिए "जाँचें और सुधार सुझाएँ" बटन का उपयोग करें।

इनपुट तैयार

इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से इनपुट के आँकड़े उपलब्ध हैं।

आउटपुट

इस फ़ील्ड के ऊपर आँकड़े बटन के माध्यम से आउटपुट के आँकड़े उपलब्ध हैं।

परिणाम केवल जानकारी के उद्देश्य से दिए गए हैं और उनमें त्रुटियाँ हो सकती हैं। महत्वपूर्ण जानकारी की स्वतंत्र रूप से पुष्टि करें। इस टूल का उपयोग आपके अपने जोखिम पर है।

यह टूल क्या करता है

YAML वैलिडेटर आपके YAML को पूरे YAML 1.2 पार्सर से पार्स करता है और पहली सिंटैक्स त्रुटि को पंक्ति और कॉलम के साथ बताता है। ग़लत इंडेंटेशन, टैब, कोलन के बाद छूटा स्पेस और बंद न किए गए उद्धरण चिह्न सबसे आम समस्याएँ हैं जिन्हें यह पकड़ता है।

फ़ाइल मान्य होने पर आप उसे तुरंत कन्वर्ट कर सकते हैं, क्योंकि वही पार्सर YAML से JSON कन्वर्टर और इस साइट के बाकी YAML कन्वर्ज़न को चलाता है।

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

  • Docker Compose, Kubernetes, GitHub Actions या GitLab CI फ़ाइल लोड नहीं होती और त्रुटि संदेश स्पष्ट नहीं है।
  • कमिट करने से पहले Ansible प्लेबुक, OpenAPI फ़ाइल या Helm values फ़ाइल की समीक्षा करना।
  • स्क्रिप्ट से बने या दस्तावेज़ों से कॉपी किए गए YAML की जाँच, जहाँ इंडेंटेशन अक्सर बिगड़ जाता है।
  • YAML सिखाना या सीखना: एक उदाहरण पेस्ट करें और ठीक-ठीक देखें कि कौन-सी पंक्ति नियम तोड़ रही है।

उदाहरण

इनपुट

server:
  port: 8080
   host: localhost

आउटपुट

bad indentation of a mapping entry (Line 3, Column 8)

Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.

इस टूल के बारे में सवाल

क्या यह Docker Compose या Kubernetes कॉन्फ़िगरेशन की त्रुटि पकड़ सकता है?

यह इन फ़ाइलों में सिंटैक्स त्रुटियाँ पकड़ता है, जैसे टूटा इंडेंटेशन या बिना उद्धरण चिह्नों वाला कोलन। यह हर टूल का स्कीमा नहीं जानता, इसलिए ग़लत वर्तनी वाली कुंजी भी मान्य YAML है और उसे टूल की अपनी जाँच चाहिए।

टैब की अनुमति क्यों नहीं है?

YAML विनिर्देश इंडेंटेशन के लिए टैब पर रोक लगाता है क्योंकि उनकी चौड़ाई अस्पष्ट होती है। उन्हें स्पेस से बदलें, आमतौर पर हर स्तर पर दो; ज़्यादातर एडिटर यह अपने-आप कर देते हैं।

उद्धरण चिह्न कब चाहिए?

ऐसे मान को उद्धरण चिह्नों में रखें जिसमें कोलन के बाद स्पेस हो, जो *, & या @ जैसे विशेष अक्षर से शुरू हो, या जिसे संख्या या बूलियन जैसा दिखने पर भी स्ट्रिंग रहना हो, जैसे "yes" या "0123"।

क्या यह टूल मुफ़्त है?

हाँ, यह मुफ़्त है। पंजीकरण या ईमेल की ज़रूरत नहीं। परिणाम इसी पेज पर मिलता है।

मेरा परिणाम कहाँ मिलेगा?

इसी पेज पर टूल का उपयोग करें। परिणाम यहीं दिखता है, ईमेल से प्राप्त करने की ज़रूरत नहीं है।