कोड और डेटा फ़ाइल ख़राब करने के टूल
टेक्स्ट आधारित प्रारूपों में नष्ट करने लायक हेडर होता ही नहीं, इसलिए अक्षर उलट-पुलट करने से बस दूसरा टेक्स्ट बनता है। ये टूल ऐसे बाइट अनुक्रम डालते हैं जो वैध UTF-8 हैं ही नहीं, इसलिए फ़ाइल महज़ बेमानी पढ़ी जाने के बजाय पढ़ी ही नहीं जा सकती, और यही बात पार्सर को ठीक वैसे विफल करती है जैसे असली ख़राबी करती है।
हर टूल एक नज़र में
- JSON ख़राब करने वाला टूल .json, .jsonl, .geojson
ढाँचागत अक्षर. मझले और चौकोर कोष्ठक, अल्पविराम और उद्धरण चिह्न मिटा दिए जाते हैं, इसलिए दस्तावेज़ का संतुलन दोबारा बन ही नहीं सकता। - XML ख़राब करने वाला टूल .xml, .xsd, .rss, .plist
XML घोषणा. शुरुआती<?xml version…?>निर्देश नष्ट कर दिया जाता है, इसलिए एन्कोडिंग और संस्करण तय नहीं हो पाते। - HTML ख़राब करने वाला टूल .html, .htm, .xhtml
अक्षर एन्कोडिंग. अमान्य UTF-8 अनुक्रम डाले जाते हैं, जिससे ब्राउज़र का डिकोडर पूरे दस्तावेज़ में प्रतिस्थापन चिह्न उगल देता है। - CSV ख़राब करने वाला टूल .csv, .tsv
विभाजकों का ढाँचा. अल्पविराम और पंक्ति-अंत मिटा दिए जाते हैं, इसलिए पंक्तियाँ अब एक जैसी संख्या के स्तंभों में नहीं बँटतीं। - SQL डंप ख़राब करने वाला टूल .sql, .dump
कथनों के अंत चिह्न. अर्धविराम और पंक्ति-अंत मिटा दिए जाते हैं, इसलिए कथन आपस में गुँथकर ऐसा इनपुट बन जाते हैं जो पार्स ही नहीं हो सकता। - YAML ख़राब करने वाला टूल .yaml, .yml
इंडेंटेशन. शुरुआती ख़ाली जगह मिटा दी जाती है, जिससे वह नेस्टिंग ढह जाती है जो YAML को उसका ढाँचा देती है। - Markdown ख़राब करने वाला टूल .md, .markdown, .mdx
अक्षर एन्कोडिंग. पूरी फ़ाइल में अमान्य UTF-8 अनुक्रम डाले जाते हैं, इसलिए उसे टेक्स्ट के रूप में पढ़ना विफल हो जाता है।
कोड और डेटा के इन टूल्स के बारे में
यहाँ दिए गए सभी टूल एक ही इंजन पर चलते हैं। अलग-अलग पेज इसलिए हैं क्योंकि हर फ़ॉर्मैट अलग तरह से टूटता है और यह जानना काम का होता है कि क्या उम्मीद रखें: कौन-सा ऐप्लिकेशन कौन-सी त्रुटि दिखाता है, क्या कोई मरम्मत सुविधा फ़ाइल बचा लेगी, और हर नुक़सान स्तर पर क्या बचा रहता है।
इनमें क्या समान है
- कुछ भी अपलोड नहीं होता। हर बाइट आपके ब्राउज़र में प्रोसेस होता है।
- आकार की कोई सीमा नहीं। फ़ाइलें 8 MB के टुकड़ों में संभाली जाती हैं।
- नतीजा सामान्य दिखता है। वही फ़ाइल नाम, वही बाइट लंबाई और वही MIME टाइप।
- नुक़सान के चार स्तर। आंशिक नुक़सान से लेकर क्रिप्टोग्राफ़िक शोर तक।