CSV फ़ाइल ऑनलाइन ख़राब करें
.csv फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। विभाजक, उद्धरण चिह्न और एन्कोडिंग तोड़ देता है, इसलिए स्प्रेडशीट ऐप और डेटा प्रक्रियाएँ फ़ाइल ठुकरा देती हैं।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी CSV फ़ाइल करप्ट कीजिए
.csv, .tsv के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
CSV फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
CSV में न स्कीमा है, न शीर्षक पंक्ति ज़रूरी है, न कोई अंत चिह्न, इसलिए क़रीब-क़रीब हर बाइट अनुक्रम तकनीकी रूप से वैध CSV फ़ाइल है। असल में मायने वही रखता है जिसकी पढ़ने वाला उम्मीद करता है: एक जैसी स्तंभ संख्या, संतुलित उद्धरण चिह्न और पढ़ा जा सकने वाला टेक्स्ट, और यहाँ यही सब नष्ट किया जाता है।
यह टूल क्या नष्ट करता है
- विभाजकों का ढाँचा. अल्पविराम और पंक्ति-अंत मिटा दिए जाते हैं, इसलिए पंक्तियाँ अब एक जैसी संख्या के स्तंभों में नहीं बँटतीं।
- उद्धरण चिह्नों का संतुलन. दोहरे उद्धरण चिह्न तोड़ दिए जाते हैं, जिससे उद्धृत खाने कभी बंद नहीं होते और आगे की पंक्तियाँ निगल जाते हैं।
- एन्कोडिंग की वैधता. अमान्य UTF-8 अनुक्रम डाले जाते हैं, इसलिए सख़्त पाठक पार्सिंग से पहले ही विफल हो जाते हैं।
- शीर्षक पंक्ति. शुरुआती बाइट नष्ट कर दिए जाते हैं, इसलिए स्तंभों के नाम खो जाते हैं और प्रकार का अनुमान भी विफल होता है।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
| Microsoft Excel | एक ही बिगड़े स्तंभ के रूप में आयात करता है, या बताता है कि फ़ाइल पढ़ी नहीं जा सकती। |
pandas का read_csv | ParserError: Error tokenizing data या यूनिकोड त्रुटि देता है। |
| Google Sheets | आयात अपठनीय पंक्तियाँ बनाता है या पूरी तरह विफल हो जाता है। |
| डेटाबेस बल्क लोडर | लोडिंग रोक देते हैं और ख़राब रिकॉर्ड की सूचना देते हैं। |
लोग ऐसा क्यों करते हैं
- यह परखना कि थोक आयात अधूरी पंक्तियाँ लादने के बजाय ख़राब फ़ाइल ठुकराता है।
- यह जाँचना कि डेटा प्रक्रिया रिकॉर्ड गिराने के बजाय ख़राब फ़ाइल और पंक्ति बताती है।
- यह जाँचना कि CSV अपलोड फ़ॉर्म डेटाबेस में लिखने से पहले जाँच करता है।
- पार्सर परीक्षण सूट के लिए ख़राब नमूने बनाना।
CSV फ़ाइल कैसे करप्ट करें
- अपनी .csv फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
CSV से जुड़े सवाल
क्या Excel फिर भी उसे खोल लेगा?
Excel आम तौर पर कुछ न कुछ खोल ही देता है, क्योंकि वह हर टेक्स्ट फ़ाइल को आयात योग्य मानता है। पर जो दिखता है वह आपका डेटा नहीं, टूटे अक्षरों का एक स्तंभ होता है।
क्या आंशिक रूप से ख़राब CSV पूरी तरह टूटी फ़ाइल से बुरा है?
परीक्षण के लिए अक्सर हाँ: जो फ़ाइल 500 में से 400 पंक्तियाँ लादकर फिर विफल हो, वही चुपचाप होने वाले डेटा नुक़सान को पकड़ती है। उसके लिए हल्का स्तर लें।
क्या यह TSV और पाइप से बँटी फ़ाइलों पर काम करता है?
हाँ। विभाजक से बँटी हर टेक्स्ट फ़ाइल वही प्रोफ़ाइल इस्तेमाल करती है।
क्या पंक्तियों की संख्या वही रहेगी?
नहीं। पंक्ति-अंत भी उन्हीं बाइटों में हैं जिन पर लिखा जाता है, इसलिए फ़ाइल में अब कोई अनुमान लगाने योग्य पंक्ति ढाँचा नहीं बचता।