एक्स्ट्रा स्पेस हटाएँ (Remove Extra Spaces)
किसी भी टेक्स्ट से डबल स्पेस, tab और भटके हुए whitespace एक क्लिक में हटाएँ।
यह टूल आपके टेक्स्ट से extra spaces तुरंत हटाता है: डबल और ट्रिपल स्पेस सिमटकर सिंगल स्पेस बन जाते हैं, tab साफ़ हो जाते हैं, और हर लाइन के आगे-पीछे का whitespace गायब हो जाता है। बचता है सुथरा टेक्स्ट, जिसमें शब्दों के बीच ठीक एक स्पेस होता है।
गड़बड़ स्पेसिंग हर जगह घुस आती है। वेबसाइट से पेस्ट किया गया टेक्स्ट अदृश्य tab और non-breaking स्पेस साथ लाता है। पुराने दस्तावेज़ हर पूर्णविराम के बाद दो स्पेस इस्तेमाल करते हैं। स्प्रेडशीट एक्सपोर्ट सेल में पीछे खाली जगह भर देते हैं। इनमें से कुछ भी formatting, search मैचिंग या डेटा इम्पोर्ट बिगाड़ सकता है, और इन्हें आँखों से ढूँढना बेहद तकलीफ़देह है।
सफ़ाई पूरी तरह आपके ब्राउज़र में चलती है, इसलिए आप जो पेस्ट करते हैं वह कभी अपलोड नहीं होता।
टेक्स्ट से एक्स्ट्रा स्पेस कैसे हटाएँ
- अपना टेक्स्ट इनपुट बॉक्स में पेस्ट करें।
- चुनें कि क्या साफ़ करना है: एक से ज़्यादा स्पेस, tab, या आगे-पीछे का whitespace।
- clean बटन पर क्लिक करें।
- नॉर्मलाइज़्ड सिंगल स्पेसिंग वाला नतीजा जाँचें।
- साफ़ किया टेक्स्ट वापस अपने दस्तावेज़ या ऐप में कॉपी करें।
छिपा हुआ whitespace कहाँ से आता है
वेब पेज में अक्सर non-breaking स्पेस (nbsp) होते हैं जो सामान्य स्पेस जैसे दिखते हैं पर अलग व्यवहार करते हैं: वे लाइनों को wrap होने से रोकते हैं और find-and-replace को नाकाम कर देते हैं। स्प्रेडशीट या कोड एडिटर से पेस्ट किए tab अनिश्चित चौड़ाई में दिखते हैं। लाइन के अंत में पीछे के स्पेस अदृश्य होते हैं पर ईमेल signature, YAML फ़ाइल और form validation बिगाड़ सकते हैं।
पूर्णविराम के बाद दो स्पेस टाइप करने की पुरानी आदत टाइपराइटर के दिनों से आई है। आधुनिक स्टाइल गाइड और proportional font एक ही स्पेस माँगते हैं, और यह टूल दोहरी sentence spacing को अपने-आप सिंगल में बदल देता है।
सफ़ाई कैसे काम करती है
टूल आपके टेक्स्ट में से गुज़रता है और whitespace के सिलसिलों को नॉर्मलाइज़ करता है: दो या ज़्यादा लगातार स्पेस सिमटकर एक बनते हैं, tab को whitespace माना और घटाकर सिंगल स्पेस किया जाता है, और हर लाइन के शुरू और अंत की ख़ाली जगह छाँट दी जाती है। बचता है ऐसा टेक्स्ट जिसमें शब्दों के बीच ठीक एक स्पेस और साफ़ लाइन किनारे हों।
यह सब सादा JavaScript pattern matching है जो क्लिक करते ही चलती है, बिना किसी चीज़ को सर्वर पर भेजे। चूँकि यह बॉक्स में मौजूद ठीक उसी टेक्स्ट पर काम करता है, नतीजा तयशुदा होता है: वही गड़बड़ इनपुट हमेशा वही सुथरा आउटपुट देता है, और आप कॉपी करने से पहले उसे जाँच सकते हैं।
आपकी लाइनों को छुए बिना स्पेसिंग ठीक होती है
यह टूल जान-बूझकर लाइनों के भीतर काम करता है। यह स्पेस और tab समेटता है और हर लाइन के किनारे छाँटता है, पर आपके line breaks और पैराग्राफ संरचना को ठीक वैसा ही छोड़ देता है जैसा था। यह फ़र्क मायने रखता है: इसका मतलब है कि आप अलग पैराग्राफ को ग़लती से एक ब्लॉक में जोड़े बिना स्पेसिंग का शोर साफ़ कर सकते हैं।
अगर आपके टेक्स्ट के line breaks भी हटाने की ज़रूरत हो, जैसे किसी PDF से कॉपी किया अंश जो छोटी लाइनों में कटा आया, तो वह अलग काम है। पहले ब्रेक को Remove Line Breaks से संभालिए, फिर जोड़ने से बची स्पेसिंग को सुथराने के लिए Remove Extra Spaces चलाइए।
आप जो पेस्ट करते हैं वह आपके डिवाइस से बाहर नहीं जाता
सफ़ाई पूरी तरह आपके ब्राउज़र में होती है, इसलिए आप जो टेक्स्ट पेस्ट करते हैं, पीछे खाली जगह से भरा कोई स्प्रेडशीट एक्सपोर्ट, कोई config फ़ाइल, कोई ईमेल signature या कोई निजी दस्तावेज़, वह कभी कहीं अपलोड या स्टोर नहीं होता। सब कुछ लोकल रूप से प्रोसेस होता है और सुथरा नतीजा तुरंत दिखता है।
कोई अकाउंट नहीं, कोई इतिहास नहीं और आपकी सामग्री की कोई ट्रैकिंग नहीं, और पेज लोड होने के बाद टूल बिना इंटरनेट कनेक्शन के भी काम करता रहता है। टैब बंद करें और आपका टेक्स्ट हमेशा के लिए ग़ायब।
साफ़ स्पेसिंग असल में कब मायने रखती है
असंगत स्पेसिंग चुपचाप चीज़ें बिगाड़ती है। सेल में पीछे खाली जगह होने पर डेटा इम्पोर्ट नाकाम या ग़लत-संरेखित हो जाते हैं; find-and-replace मैच चूक जाता है क्योंकि जहाँ आपने सामान्य स्पेस की उम्मीद की वहाँ non-breaking स्पेस छिपा है; और डुप्लिकेट पहचान "apple" और "apple " को अलग मान लेती है। पहले whitespace नॉर्मलाइज़ करने से ये सब ठीक व्यवहार करते हैं।
यह प्रस्तुति के लिए भी मायने रखता है। proportional font में पूर्णविराम के बाद डबल स्पेस पुराने ज़माने का लगता है, किसी पेस्ट किए उद्धरण में भटके tab से बेतरतीब indentation गैर-पेशेवर लगती है, और किसी हेडिंग या प्रोडक्ट नाम में असंगत स्पेसिंग आँखों में चुभती है। एक झटपट सफ़ाई कॉपी को एक समान, सोचा-समझा रूप देती है।
non-breaking स्पेस, tab और दूसरे किनारे के मामले
सबसे पेचीदा whitespace वही है जो आप देख नहीं सकते। वेब पेज से कॉपी किए non-breaking स्पेस बिल्कुल सामान्य स्पेस जैसे दिखते हैं पर एक अलग Unicode कैरेक्टर हैं, इसीलिए वे किसी साधारण find-and-replace से बच जाते हैं; यह टूल उन्हें सामान्य स्पेस में नॉर्मलाइज़ करता है ताकि टेक्स्ट फिर से ठीक व्यवहार करे। दूसरे अदृश्य Unicode स्पेस भी इसी तरह संभाले जाते हैं।
tab एक ख़ास मामला है क्योंकि उनकी दृश्य चौड़ाई अनिश्चित होती है, इसलिए जो टेक्स्ट एक प्रोग्राम में संरेखित था वह दूसरे में टूटा दिखता है। tab को सिंगल स्पेस में समेटना दिखावट ठीक करता है पर किसी जान-बूझकर बनाए कॉलम को समतल कर देता है, इसलिए अगर आप संरेखण के लिए tab पर निर्भर थे, तो ध्यान रखिए कि साफ़, single-spaced टेक्स्ट वह लेआउट नहीं बचाएगा।
आम ग़लतियाँ और संबंधित टूल
मुख्य ग़लतफ़हमी यह उम्मीद करना है कि यह टूल टूटी लाइनें जोड़ेगा या पैराग्राफ मिलाएगा; डिज़ाइन से यह नहीं करेगा। अगर आपका मक़सद किसी line-broken पेस्ट से पैराग्राफ दोबारा बनाना है, तो वह Remove Line Breaks टूल है। दूसरी हैरानी है जान-बूझकर बनाए tab-आधारित संरेखण का ग़ायब हो जाना, जो एक बार tab के सिंगल स्पेस में समेटते ही अपेक्षित है।
पूरी सफ़ाई के लिए टूल चेन करें: PDF पेस्ट को दोबारा जोड़ने के लिए Remove Line Breaks, फिर स्पेसिंग सुथराने के लिए Remove Extra Spaces, फिर अगर किसी सूची में दोहराव हों तो Duplicate Line Remover। जब आपको साफ़ किए टेक्स्ट को लंबाई-सीमा से मिलाना हो, तो Character Counter और Word Counter आपको कुल आँकड़े देते हैं।
अक्सर पूछे जाने वाले सवाल
क्या यह इस्तेमाल के लिए फ्री है?
हाँ, पूरी तरह फ्री, बिना किसी अकाउंट के और इस पर कोई सीमा नहीं कि आप कितना टेक्स्ट या कितनी बार साफ़ करें।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी प्रोसेसिंग आपके ब्राउज़र में JavaScript से होती है। आपका टेक्स्ट पेस्ट से कॉपी तक आपके डिवाइस पर ही रहता है।
क्या यह स्पेस के साथ tab भी हटाता है?
हाँ। tab को whitespace माना जाता है और सिमटकर सिंगल स्पेस बना दिया जाता है, जिससे स्प्रेडशीट या कोड से पेस्ट करने पर आने वाले अजीब खालीपन ठीक हो जाते हैं।
क्या यह वेब पेज के non-breaking स्पेस संभालता है?
हाँ। non-breaking स्पेस और अन्य अदृश्य Unicode whitespace सामान्य स्पेस में नॉर्मलाइज़ हो जाते हैं, इसलिए वेबसाइट से कॉपी किया टेक्स्ट फिर से सामान्य व्यवहार करता है।
क्या यह मेरे पैराग्राफ आपस में जोड़ देगा?
नहीं। यह टूल लाइनों के भीतर की स्पेसिंग साफ़ करता है और आपकी लाइन व पैराग्राफ संरचना को नहीं छेड़ता। अगर आप टूटी लाइनें भी जोड़ना चाहें, तो Remove Line Breaks टूल इस्तेमाल करें।
क्या यह पूर्णविराम के बाद के डबल स्पेस ठीक कर सकता है?
हाँ। कहीं भी लगातार दो या ज़्यादा स्पेस, वाक्य-अंत विराम के बाद वाले सहित, सिमटकर एक स्पेस बन जाते हैं।
क्या कोई साइज़ की सीमा है?
व्यावहारिक रूप से कोई नहीं। चूँकि टूल लोकल रूप से चलता है, बहुत लंबे दस्तावेज़ भी तुरंत साफ़ हो जाते हैं।