सामग्री पर जाएँ

कॉलम एक्सट्रैक्टर

CSV एक्सपोर्ट, टैब-पृथक तालिका या कोई भी सीमांकित टेक्स्ट चिपकाएँ, संख्या या हेडर नाम से वे कॉलम चुनें जो आप चाहते हैं, और उन्हें अपने चुने हुए क्रम में वापस पाएँ — यदि चाहें तो नए नाम, बिना डुप्लिकेट और छँटे हुए, किसी भी सीमांकक के साथ। कॉमा वाले और भीतर लाइन-ब्रेक वाले उद्धृत फ़ील्ड सही पढ़े जाते हैं, और कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।

निकाले गए कॉलम

कॉलम चुनने के लिए ऊपर कुछ सीमांकित टेक्स्ट चिपकाएँ।

कॉलम एक्सट्रैक्टर का उपयोग कैसे करें

  1. अपना डेटा चिपकाएँ। CSV, TSV, सेमीकोलन या पाइप से अलग किया गया टेक्स्ट, स्पेस से अलग कॉलम, या फ़िक्स्ड-चौड़ाई वाली तालिका। फ़ॉर्मेट अपने-आप पहचाना जाता है; यदि सेटिंग्स के नीचे की पंक्ति गलत संख्या में कॉलम दिखाए, तो उसे बदलें।
  2. कॉलम चुनें। मिले हुए कॉलमों की सूची से चुनें, या जिस क्रम में चाहिए उसी में टाइप करें: संख्याएँ (3), रेंज (2-4) या हेडर नाम (Email)।
  3. पंक्तियाँ साफ़ करें। स्पेस ट्रिम करें, खाली पंक्तियाँ छोड़ें, डुप्लिकेट हटाएँ, और किसी भी आउटपुट कॉलम के आधार पर छाँटें — संख्याएँ संख्या की तरह छँटती हैं, इसलिए 9, 10 से पहले आता है।
  4. आउटपुट चुनें और कॉपी करें। कॉमा, टैब (स्प्रेडशीट में चिपकाने के लिए), सेमीकोलन, पाइप, स्पेस या अपना सीमांकक, हेडर पंक्ति के साथ या उसके बिना।

कॉलम चुनना

आप टाइप करते हैंआपको मिलता है
3कॉलम 3
3, 1कॉलम 3, फिर कॉलम 1 — आपकी पसंद के किसी भी क्रम में
2-4कॉलम 2, 3 और 4
4-2कॉलम 4, 3 और 2, उल्टे क्रम में
3-कॉलम 3 से अंतिम कॉलम तक
Emailवह कॉलम जिसका हेडर Email है, बड़े-छोटे अक्षरों का भेद किए बिना मेल खाता है
"Last, First"वह कॉलम जिसके हेडर में कॉमा है, उद्धरण चिह्नों में
*, या कुछ भी नहींहर कॉलम — तब उपयोगी जब आप केवल सीमांकक बदलना चाहें

संख्याएँ हमेशा स्थिति को दर्शाती हैं, 1 से गिनती करते हुए, इसलिए जिस कॉलम का हेडर 2024 है उसे चुनने के लिए "2024" उद्धरण चिह्नों में टाइप करें। आप कोई कॉलम दो बार भी सूचीबद्ध कर सकते हैं, और जो कुछ भी एक्सट्रैक्टर मिला नहीं सकता, वह चुपचाप हटाया नहीं जाता, बल्कि लाल रंग में दिखाया जाता है।

इनपुट कैसे पढ़ा जाता है

CSV का कोई एक आधिकारिक व्याकरण नहीं है, पर RFC 4180 वह बताता है जो अधिकांश प्रोग्राम लिखते हैं: कॉमा से अलग फ़ील्ड, लाइन-ब्रेक से अलग पंक्तियाँ, और कोई भी फ़ील्ड जिसमें कॉमा, उद्धरण चिह्न या लाइन-ब्रेक हो, दोहरे उद्धरण चिह्नों में लिपटा होता है, और उसके भीतर के उद्धरण चिह्न दोगुने किए जाते हैं। एक्सट्रैक्टर कॉमा, टैब, सेमीकोलन, पाइप और कस्टम सीमांककों के लिए इन नियमों का पालन करता है — कस्टम सीमांकक कई अक्षरों का हो सकता है, जैसे | । यह Excel द्वारा UTF-8 CSV फ़ाइलों की शुरुआत में लगाए गए बाइट-ऑर्डर मार्क (BOM) को हटाता है, Windows, Unix और पुराने Mac की लाइन-एंडिंग स्वीकार करता है, और आम क्षति की मरम्मत करता है — ऐसा उद्धरण चिह्न जो कभी बंद नहीं हुआ, या बंद उद्धरण के बाद का टेक्स्ट — और जब उसे ऐसा करना पड़ा, तो यह बताता है।

स्पेस और टैब हर लाइन को सफ़ेद-स्थान के समूहों पर बाँटते हैं, जो कमांड-लाइन आउटपुट और सरल तालिकाओं के लिए ठीक है, पर किसी भी ऐसे मान को तोड़ देता है जिसमें स्पेस हो। फ़िक्स्ड-चौड़ाई कॉलम इसके बजाय अक्षर-स्थितियों पर बाँटते हैं: एक्सट्रैक्टर उन स्थितियों को खोजता है जो हर पंक्ति में खाली हों, या आप शुरुआती स्थितियाँ खुद टाइप करते हैं, ताकि Ada Lovelace एक ही सेल में रहे।

कार्य उदाहरण

नमूना आज़माएँ चुनें। डेटा एक छोटा छात्र सर्वेक्षण है जिसके मानों में उद्धृत फ़ील्ड के भीतर कॉमा और उद्धरण चिह्न हैं। नमूने की कॉलम सूची, Student, Hours per week, Country, तीन कॉलम नाम से चुनती है और उन्हें नए क्रम में रखती है:

आउटपुट (कॉमा से अलग)

Student,Hours per week,Country
Amara,12,Kenya
Ben,8,Canada
Chloé,15,France
Diego,10,Mexico
Elif,12,Canada

Hours per week का नाम बदलकर Hours करें, उसके आधार पर Z से A, 9 से 0 तक छाँटें, और आउटपुट को टैब पर सेट करें, तो परिणाम स्प्रेडशीट में तीन कॉलम के रूप में चिपक जाता है, सबसे व्यस्त छात्र पहले: Chloé (15), Amara और Elif (हर एक 12, अपने मूल क्रम में), Diego (10) और Ben (8)। केवल Study spot चुनें, डुप्लिकेट हटाएँ, तो चार अलग-अलग स्थान मिलते हैं, जिनमें वे दो भी हैं जिनमें कॉमा या उद्धरण चिह्न हैं और जो CSV उद्धरण में रखे जाते हैं — या सादी सूची के लिए मान उद्धृत करें को कभी नहीं पर सेट करें।

पूरी तालिका एक साथ देखने के लिए CSV से टेबल का उपयोग करें; पंक्तियों को JSON ऑब्जेक्ट में बदलने के लिए CSV से JSON। कॉलम एक्सट्रैक्टर स्प्रेडशीट खोले बिना Unix cut कमांड या स्प्रेडशीट में कॉलम हटाने का काम करता है।

अक्सर पूछे जाने वाले प्रश्न

CSV फ़ाइल से एक कॉलम कैसे निकालें?
फ़ाइल की सामग्री चिपकाएँ, फिर मिले हुए कॉलमों की सूची में से कॉलम चुनें या उसकी संख्या या हेडर नाम टाइप करें। सादी सूची पाने के लिए, जिसमें हर पंक्ति पर एक मान हो, आउटपुट में हेडर पंक्ति शामिल करें को अनचेक करें और मान उद्धृत करें को कभी नहीं पर सेट करें।
CSV से कॉलम कैसे हटाएँ?
जो कॉलम हटाने हैं उन्हें नहीं, बल्कि जो रखने हैं उन्हें सूचीबद्ध करें — उदाहरण के लिए पाँच कॉलम वाली फ़ाइल में 1-3, 5 कॉलम 4 के सिवाय सब कुछ रखता है। आउटपुट मानक CSV उद्धरण रखता है, इसलिए वह Excel या Google Sheets में बिना गड़बड़ी के खुलता है।
क्या मैं कॉलम का क्रम बदल या उनके नाम बदल सकता हूँ?
हाँ। जिस क्रम में आप कॉलम सूचीबद्ध करते हैं, वही आउटपुट का क्रम होता है, और कॉलम के नाम बदलें से आप किसी भी आउटपुट कॉलम को डेटा बदले बिना नया हेडर दे सकते हैं।
मेरे कॉलम खिसके हुए या गलत जगहों पर बँटे हुए क्यों हैं?
आम तौर पर सीमांकक का अनुमान गलत लगा, या किसी मान में सीमांकक बिना उद्धरण चिह्नों के है। फ़ॉर्मेट, पंक्तियों और कॉलमों की संख्या बताने वाली पंक्ति देखें, और यदि वह गलत हो तो फ़ॉर्मेट स्वयं चुनें। यूरोपीय CSV फ़ाइलों में अक्सर सेमीकोलन होते हैं, क्योंकि वहाँ कॉमा दशमलव चिह्न है।
परिणाम Excel या Google Sheets में कैसे चिपकाएँ?
आउटपुट सीमांक टैब पर सेट करें, कॉपी करें, और पहली सेल में चिपकाएँ: हर मान अपनी सेल में जाएगा। कॉमा-पृथक आउटपुट भी काम करता है, यदि आप उसे .csv फ़ाइल के रूप में डाउनलोड करके खोलें।
क्या मेरा डेटा कहीं अपलोड होता है?
नहीं। पार्सिंग, निष्कर्षण और छँटाई सब आपके ब्राउज़र में होते हैं; डेटा कभी किसी सर्वर पर नहीं भेजा या संग्रहीत किया जाता।

संबंधित उपकरण

टेक्स्ट सफ़ाई और फ़ॉर्मेटिंग में और