टेक्स्ट फ़ाइल ऑनलाइन ख़राब करें
.txt फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। अमान्य UTF-8 बाइट अनुक्रम डालता है, जिससे संपादक टूटे अक्षर दिखाते हैं या फ़ाइल पढ़ने से ही इनकार कर देते हैं।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी text फ़ाइल करप्ट कीजिए
.txt, .log, .ini, .conf के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
text फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
सादा टेक्स्ट अकेला ऐसा मामला है जहाँ बाइट उलट-पुलट करना सचमुच काफ़ी है, पर उन्हें दूसरे छपने योग्य अक्षरों में बदलने से टूटी फ़ाइल नहीं, बस दूसरा टेक्स्ट बनता है। असली तरकीब ऐसे बाइट अनुक्रम डालना है जो वैध UTF-8 हैं ही नहीं; तब फ़ाइल महज़ बेमानी होने के बजाय पढ़ी ही नहीं जा सकती।
यह टूल क्या नष्ट करता है
- अमान्य UTF-8 अनुक्रम.
0x80–0xFFश्रेणी के बाइट बिना वैध अगुआ बाइट के डाले जाते हैं, जो अजीब अक्षर नहीं बल्कि डिकोडिंग त्रुटि है। - शुरुआती बाइट. फ़ाइल की शुरुआत पर लिख दिया जाता है, जिससे कोई भी बाइट-क्रम चिह्न या प्रारूप पहचान तुरंत बेकार हो जाती है।
- पंक्ति ढाँचा. पंक्ति-अंत की सीमाएँ तोड़ दी जाती हैं, इसलिए फ़ाइल को पंक्ति-दर-पंक्ति पढ़ने वाले टूल अपनी पकड़ खो देते हैं।
- फ़ाइल का अंत. अंतिम बाइट बदल दिए जाते हैं, जिससे पार्सर जिस समापन चिह्न या अंतिम नई पंक्ति की उम्मीद करता है वह टूट जाती है।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
| Notepad / TextEdit | पढ़ने योग्य टेक्स्ट के बजाय प्रतिस्थापन चिह्न और टूटे अक्षर दिखाते हुए खुलता है। |
| VS Code | चेतावनी देता है कि फ़ाइल में पहचानी गई एन्कोडिंग के लिए अमान्य अक्षर हैं। |
Python का open() | सख़्त मोड में UnicodeDecodeError देता है। |
| grep / diff | फ़ाइल को द्विआधारी बताते हैं और उसे टेक्स्ट मानने से इनकार कर देते हैं। |
लोग ऐसा क्यों करते हैं
- यह परखना कि लॉग बटोरने की प्रक्रिया अधूरी लिखी फ़ाइल झेल जाती है।
- यह जाँचना कि आयात करने वाला टूल क्रैश होने के बजाय एन्कोडिंग त्रुटियाँ संभालता है।
- टेक्स्ट पढ़ने के परीक्षण सूट के लिए टूटा नमूना तैयार करना।
- प्रशिक्षण सत्र में यह दिखाना कि एन्कोडिंग की ख़राबी कैसी दिखती है।
text फ़ाइल कैसे करप्ट करें
- अपनी .txt फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
Text से जुड़े सवाल
अक्षर उलट-पुलट कर देना ही काफ़ी क्यों नहीं?
उलटे-पुलटे अक्षर भी वैध टेक्स्ट ही हैं; फ़ाइल आराम से खुलती है और बस बेमानी पढ़ी जाती है। अमान्य UTF-8 डालने से फ़ाइल पढ़ी ही नहीं जा पाती, और असली ख़राबी ऐसी ही दिखती है।
क्या फ़ाइल Notepad में फिर भी खुलेगी?
Notepad बहुत उदार है और आम तौर पर कुछ न कुछ दिखा देगा, पर वह आपकी सामग्री नहीं बल्कि टूटे अक्षर होंगे। ज़्यादा सख़्त टूल उसे सीधे ठुकरा देते हैं।
क्या यह सोर्स कोड फ़ाइलों पर काम करता है?
हाँ। .py, .js, .java, .php जैसे हर टेक्स्ट-जैसे एक्सटेंशन के लिए वही प्रोफ़ाइल चलती है।
क्या मूल फ़ाइल बदलती है?
नहीं। ख़राबी स्मृति में रखी प्रति पर लगती है और डाउनलोड के रूप में दी जाती है। आपने जो फ़ाइल चुनी है उसे सिर्फ़ पढ़ा जाता है।