CSV कॉलम क्लीनर
कॉलम चुनें, उनका क्रम तय करें, मान साफ़ करें और वही फ़ॉर्मेट एक्सपोर्ट करें।
इसका उपयोग कैसे करें
- अपनी तालिका बॉक्स में पेस्ट करें। कॉलम उसके नीचे चिप्स की पट्टी के रूप में दिखते हैं, हर एक पर यह दिखता है कि उसके कितने मान खाली हैं और कितने अलग हैं, ताकि आप नाम से अनुमान लगाए बिना तय कर सकें कि क्या रखना है।
- किसी चिप पर क्लिक करके वह कॉलम हटाएँ, फिर क्लिक करके उसे उसी जगह वापस लाएँ। तीर किसी रखे कॉलम को एक स्थान पहले या बाद में ले जाते हैं — वही क्रम आउटपुट कॉलम का क्रम होता है। जैसे ज़रूरत हो “फालतू स्पेस ट्रिम करें”, “अक्षर केस”, “खाली कॉलम गिराएँ” या “रखे कॉलम के आधार पर डुप्लीकेट हटाएँ” चुनें; परिणाम तुरंत फिर से बनता है, दबाने के लिए कोई बटन नहीं।
- परिणाम कॉपी या डाउनलोड करें। यह आपके इनपुट का डिलिमिटर और लाइन एंडिंग रखता है, इसलिए Tab से अलग किया पेस्ट Tab से ही अलग रहता है; स्क्रीन का टेक्स्ट, कॉपी और डाउनलोड एक ही स्ट्रिंग हैं।
उदाहरण
इनपुट (CSV)
order_id,customer,note,discount,city,zip 1001," शर्मा, अनन्या ",रिफ़ंड माँगा,,,00501 1002,बेन कार्टर,,,"दिल्ली ",10001 1003,"चेन, वेई","जल्दी भेजें, कृपया",,,00601 1002,बेन कार्टर,,,"दिल्ली",10001
आउटपुट (ट्रिम, खाली कॉलम गिराना और डुप्लीकेट हटाना चालू)
order_id,customer,note,city,zip 1001,"शर्मा, अनन्या",रिफ़ंड माँगा,,00501 1002,बेन कार्टर,,दिल्ली,10001 1003,"चेन, वेई","जल्दी भेजें, कृपया",,00601
उस आउटपुट में पाँच चीज़ें जाँचें: discount चिप “खाली 4 · अद्वितीय 0” दिखाती है, इसलिए उसे “खाली कॉलम गिराएँ” ने हटाया और सूचना उसका नाम बताती है; पंक्ति 4 पंक्ति 2 की डुप्लीकेट सिर्फ़ ट्रिम के बाद बनी, क्योंकि पंक्ति 2 में “दिल्ली ” अंत के स्पेस के साथ था — ट्रिम बंद होने पर दोनों पंक्तियाँ रहतीं और कुछ नहीं हटता; 00501 का अग्रणी शून्य बचा क्योंकि मान कभी संख्या के रूप में नहीं पढ़े जाते; “शर्मा, अनन्या” के कोट बने रहते हैं क्योंकि कॉमा मान के अंदर है, जबकि दिल्ली को कोट नहीं चाहिए; और दो गिनतियाँ — कॉलम 6 → 5, पंक्तियाँ 4 → 3 — ठीक वही दो चीज़ें हैं जो बदलीं।
नियम, सीमाएँ और ज्ञात समस्याएँ
- कुछ अपलोड नहीं होता: टेक्स्ट केवल इस पेज में पार्स, साफ़ और फिर से बनाया जाता है। कोई फ़ाइल अपलोड, ड्रैग-एंड-ड्रॉप या URL से लाना नहीं — टेक्स्ट पेस्ट करें। स्थानीय .csv (ख़ासकर GB18030, Big5 या Windows-1256 एन्कोडेड) खोलने के लिए CSV व्यूअर उपयोग करें और वहाँ से टेक्स्ट कॉपी करें।
- डिफ़ॉल्ट रूप से कुछ नहीं बदलता: ट्रिम, अक्षर केस, खाली कॉलम गिराना और डुप्लीकेट हटाना सब बंद हैं, और हर कॉलम रखा जाता है। ट्रिम बंद होने का मतलब " " अब भी मान है, इसलिए डुप्लीकेट हटाते समय "ABC" और "ABC " को एक ही सेल नहीं माना जाता।
- ट्रिम केवल आरंभ और अंत का व्हाइटस्पेस हटाता है — फ़ुल-विड्थ स्पेस, नॉन-ब्रेकिंग स्पेस और ज़ीरो-विड्थ कैरेक्टर सहित — और मान के अंदर के स्पेस को कभी नहीं छूता। LRM/RLM जैसे दिशा-चिह्न रखे जाते हैं, क्योंकि उन्हें हटाने से अरबी टेक्स्ट टूट जाता है। हेडर नाम कभी ट्रिम या केस-फ़ोल्ड नहीं होते: वही पहचान हैं जिनसे आप कॉलम पहचानते हैं।
- मान कभी प्रकार या तारीख़ के रूप में नहीं पढ़े जाते। 89.90 का 89.90 रहता है, 00721 का अग्रणी शून्य बचा रहता है, 03/04/2026 पार्स नहीं होता। अस्पष्ट फ़ॉर्मेट का अनुमान कभी नहीं लगाया जाता, और फ़ुल-विड्थ/हाफ़-विड्थ या विराम-चिह्न का सामान्यीकरण नहीं होता — टेक्स्ट क्लीनर वह कवर करता है।
- डुप्लीकेट हटाना रखे कॉलम की ठीक-ठीक तुलना करता है (कोई केस फ़ोल्डिंग नहीं, कोई लोकेल कोलेशन नहीं, इसलिए परिणाम इंटरफ़ेस भाषा पर निर्भर नहीं), पहली बार आने वाली पंक्ति रखता है और हटाई गई पंक्ति संख्याएँ सूचीबद्ध करता है। "आख़िरी रखें" का कोई विकल्प नहीं, और पंक्तियाँ कभी फिर से क्रमबद्ध नहीं होतीं।
- खाली कॉलम तभी गिराए जाते हैं जब उनमें हर डेटा पंक्ति खाली हो; कॉलम नाम सूचीबद्ध होते हैं ताकि आप देख सकें क्या गायब हुआ। जो पंक्तियाँ सभी रखे कॉलम में खाली हैं, वे भी पंक्ति संख्या सहित हटाई जाती हैं। छोटी पंक्तियाँ खाली सेल से भर दी जाती हैं ताकि कॉलम सीधे रहें।
- कॉलम पट्टी खाली/अद्वितीय गिनती केवल 5,000 डेटा पंक्तियों तक दिखाती है; उससे ऊपर यह बताती है, आपकी तालिका का कोई हिस्सा नमूने के तौर पर लेकर उसे पूरा बताने के बजाय।
- इनपुट 1,000,000 अक्षरों तक सीमित है; 200,000 से अधिक पर परिणाम तब तक रुकता है जब तक आप टाइप करना न रोकें और यह बताता है। खराब CSV कभी अस्वीकार नहीं होता: बंद न हुआ कोट टेक्स्ट के अंत तक माना जाता है और उसकी पंक्ति का नाम बताया जाता है, खाली पंक्तियाँ छोड़ी और गिनी जाती हैं, अलग फ़ील्ड संख्या वाली पंक्तियाँ सूचीबद्ध होती हैं।
- आउटपुट में कोई बाइट-ऑर्डर मार्क नहीं और कोई अंत की नई पंक्ति नहीं, और यह वही है जो आप कॉपी करते हैं। अगर गैर-लैटिन CSV को डबल-क्लिक करने पर Excel में गड़बड़ दिखे, तो उसे Data → From Text/CSV से इम्पोर्ट करें और UTF-8 चुनें।
- परिणाम न्यूनतम कोटिंग के साथ फिर से लिखा जाता है: फ़ील्ड पर कोट तभी लगते हैं जब उसमें डिलिमिटर, कोट या लाइन ब्रेक हो, इसलिए जो इनपुट हर चीज़ पर कोट लगाता है वह बिना कोट निकलता है और कोट के जोड़े के रूप में लिखा खाली फ़ील्ड खाली निकलता है। सभी विकल्प बंद होने पर मान खुद नहीं बदलते, और इनपुट का डिलिमिटर व लाइन एंडिंग बने रहते हैं।
- दायरे से बाहर: सेल संपादित करना, हेडर का नाम बदलना, कॉलम बाँटना या मर्ज करना, खोजें और बदलें या रेगुलर एक्सप्रेशन, पंक्तियाँ क्रमबद्ध करना, और प्रकार या तारीख़ कन्वर्ज़न — CSV व्यूअर, CSV ⇄ JSON कन्वर्टर और टेक्स्ट क्लीनर ये कवर करते हैं।
संबंधित टूल
उसी तालिका पर पड़ोसी कदम: उसे खोलें, आकार बदलें, कन्वर्ट करें।