YAML · मुफ़्त · आपके डिवाइस पर

YAML फ़ाइल ऑनलाइन ख़राब करें

.yaml या .yml फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। इंडेंटेशन और एन्कोडिंग तोड़ देता है, इसलिए कॉन्फ़िग पार्सर फ़ाइल सीधे ठुकरा देते हैं।

  • कोई अपलोड नहीं
  • आकार की कोई सीमा नहीं
  • कोई रजिस्ट्रेशन नहीं

अपनी YAML फ़ाइल करप्ट कीजिए

.yaml, .yml के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।

100% डिवाइस पर
फ़ाइलें यहाँ छोड़िए या ब्राउज़ कीजिए कोई भी फ़ॉर्मैट, कोई भी आकार, एक साथ कई फ़ाइलें
करप्शन स्तर

काम चल रहा है…0%
डाउनलोड के लिए तैयार

YAML फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है

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

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

  • इंडेंटेशन. शुरुआती ख़ाली जगह मिटा दी जाती है, जिससे वह नेस्टिंग ढह जाती है जो YAML को उसका ढाँचा देती है।
  • कुंजी/मान विभाजक. अपूर्ण विराम और डैश नष्ट कर दिए जाते हैं, इसलिए मैपिंग और अनुक्रम अब पार्स नहीं होते।
  • दस्तावेज़ चिह्न. कई दस्तावेज़ों वाली फ़ाइलों को बाँटने वाले --- विभाजक तोड़ दिए जाते हैं।
  • एन्कोडिंग की वैधता. अमान्य UTF-8 अनुक्रम पार्सर के व्याकरण तक पहुँचने से पहले ही विफलता करा देते हैं।

इसके बाद आपको क्या दिखेगा

ऐप्लिकेशनव्यवहार
PyYAML / ruamelपंक्ति और स्तंभ के साथ ScannerError या ParserError देते हैं।
Kubernetes का kubectl apply«error converting YAML to JSON» और मैनिफ़ेस्ट ठुकरा दिया जाता है।
Docker Composeशुरू होने से इनकार कर देता है और आपत्तिजनक पंक्ति बताता है।
CI कॉन्फ़िगरेशनएक भी काम चले बिना कॉन्फ़िगरेशन पार्सिंग के चरण पर पाइपलाइन विफल हो जाती है।

लोग ऐसा क्यों करते हैं

  • यह परखना कि सेवा ख़राब कॉन्फ़िग पर डिफ़ॉल्ट लेने के बजाय शुरू होने से इनकार करती है।
  • यह जाँचना कि CI पाइपलाइन टूटे मैनिफ़ेस्ट पर खुलकर विफल होती है।
  • यह जाँचना कि कॉन्फ़िग जाँच का चरण तैनाती से पहले सचमुच चलता है।
  • अवसंरचना परीक्षण सूट के लिए ख़राब मैनिफ़ेस्ट बनाना।

YAML फ़ाइल कैसे करप्ट करें

  1. अपनी .yaml फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
  2. जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
  3. फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
  4. नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।

YAML से जुड़े सवाल

YAML की ख़राबी परखने लायक क्यों है?

क्योंकि ख़ाली जगह की ख़राबी त्रुटि देने के बजाय अर्थ बदल सकती है। सख़्ती से जाँच न करने वाला लोडर हल्के-से ग़लत सेटिंग्स के साथ शुरू हो सकता है, जो साफ़ विफलता से कहीं बुरा है।

क्या यह कई दस्तावेज़ों वाली फ़ाइलें तोड़ेगा?

हाँ। --- विभाजक भी नष्ट होने वाले ढाँचों में हैं, इसलिए दस्तावेज़ आपस में गुँथ जाते हैं।

क्या यह .yaml की तरह .yml पर भी काम करता है?

हाँ। दोनों एक्सटेंशन वही प्रोफ़ाइल इस्तेमाल करते हैं।

क्या मुझे ऐसी फ़ाइल मिल सकती है जो पार्स तो हो पर ग़लत हो?

हल्का स्तर कभी-कभी ऐसा नतीजा देता है, पर इसकी गारंटी नहीं। ख़राबी अर्थ को निशाना बनाकर नहीं, यों ही होती है।

इसका ज़िम्मेदारी से इस्तेमाल कीजिए। Files Corrupter सॉफ़्टवेयर परीक्षण, QA, शोध, प्रशिक्षण और शिक्षा के लिए बनाया गया है। पूरा किया गया काम दिखाने के लिए जानबूझकर करप्ट की गई फ़ाइल जमा करना आपके संस्थान या नियोक्ता के नियमों का उल्लंघन हो सकता है। नतीजे का इस्तेमाल आप कैसे करते हैं, इसकी ज़िम्मेदारी आपकी है। देखिए हमारा अस्वीकरण.

कोड और डेटा के और टूल

सभी करप्टर टूल