लाइन ब्रेक हटाएँ: टेक्स्ट क्लीनर
किसी भी टेक्स्ट से लाइन ब्रेक हटाएँ और स्पेस, कॉमा या कस्टम सेपरेटर से बदलें। मुफ़्त, लॉगिन अनावश्यक — ब्राउज़र में तुरंत परिणाम।
Remove Line Breaks क्या है?
Remove Line Breaks एक मुफ़्त ऑनलाइन टूल है जो टेक्स्ट से लाइन ब्रेक कैरेक्टर हटाता है और वैकल्पिक रूप से उन्हें आपकी पसंद के सेपरेटर से बदलता है। यह एक विशिष्ट और बार-बार आने वाली समस्या का समाधान करता है: आपके पास ऐसा टेक्स्ट है जो कई लाइनों में फैला हुआ है — किसी दस्तावेज़, एक्सपोर्ट, कॉपी किए गए ईमेल या डेटा फ़ीड से — और आपको इसे एक लाइन में चाहिए, हर लाइन ब्रेक को मैन्युअल रूप से हटाए बिना।
यह टूल Unix-स्टाइल लाइन फ़ीड (\n) और Windows-स्टाइल कैरिज रिटर्न प्लस लाइन फ़ीड सीक्वेंस (\r\n) दोनों को एक ही पास में हैंडल करता है। सारा प्रोसेसिंग आपके ब्राउज़र में होता है; कुछ भी सर्वर पर अपलोड नहीं होता। टूल मुफ़्त है और किसी अकाउंट की ज़रूरत नहीं है।
मुख्य विशेषताएँ
- सभी लाइन ब्रेक हटाएँ — इनपुट से हर लाइन ब्रेक कैरेक्टर हटाता है, सभी लाइनों को बिना किसी गैप के सीधे जोड़ता है।
- स्पेस से बदलें — डिफ़ॉल्ट मोड। हर लाइन ब्रेक एक सिंगल स्पेस बन जाता है, जिससे एक स्टैक्ड लिस्ट से पठनीय प्रोज़ बनता है।
- कॉमा से बदलें — हर लाइन ब्रेक
,(कॉमा + स्पेस) बन जाता है, जो किसी लिस्ट को कॉमा-सेपरेटेड वैल्यू स्ट्रिंग में बदलने के लिए उपयुक्त है। - कस्टम रिप्लेसमेंट — हर लाइन ब्रेक के स्थान पर कोई भी स्ट्रिंग दर्ज करें: एक पाइप (
|), एक सेमीकोलन, एक HTML<br>, या कोई अन्य कैरेक्टर सीक्वेंस। - लाइन काउंट डिस्प्ले — इनपुट पैनल दिखाता है कि कितनी लाइनें मौजूद हैं ताकि आप सत्यापित कर सकें कि टूल वही प्रोसेस कर रहा है जो आप अपेक्षा करते हैं।
- आउटपुट पर कैरेक्टर काउंट — आउटपुट पैनल परिणामी टेक्स्ट का कैरेक्टर काउंट दिखाता है।
- क्लिपबोर्ड में कॉपी — प्रोसेस किए गए रिज़ल्ट की वन-क्लिक कॉपी।
अंतर्निहित कार्यान्वयन एक सिंगल रेगुलर एक्सप्रेशन, /[\r\n]+/g, का उपयोग करता है, जो एक या अधिक लगातार लाइन ब्रेक कैरेक्टर (\r और \n दोनों) से मैच करता है और उन्हें चुनी गई स्ट्रिंग से बदलता है। लगातार खाली लाइनें इसलिए एक सिंगल रिप्लेसमेंट में कोलैप्स हो जाती हैं बजाय डबल सेपरेटर प्रोड्यूस करने के।
Remove Line Breaks का उपयोग कैसे करें
चरण 1: रिप्लेसमेंट चुनें
टेक्स्ट पेस्ट करने से पहले, ऊपर के ऑप्शन बटन का उपयोग करके चुनें कि हर लाइन ब्रेक के स्थान पर क्या आना चाहिए:
- स्पेस (डिफ़ॉल्ट) — हर लाइन ब्रेक को एक सिंगल स्पेस कैरेक्टर से बदलता है।
- कुछ नहीं — लाइन ब्रेक को पूरी तरह हटाता है, लाइनों को सीधे कंकेटनेट करता है।
- कॉमा — हर लाइन ब्रेक को
,(कॉमा + स्पेस) से बदलता है। - कस्टम — एक टेक्स्ट इनपुट एक्टिवेट करता है जहाँ आप कोई भी रिप्लेसमेंट स्ट्रिंग टाइप कर सकते हैं।
यदि आप कस्टम चुनते हैं, तो दिखाई देने वाले फ़ील्ड में अपनी रिप्लेसमेंट स्ट्रिंग टाइप करें। आप मल्टी-कैरेक्टर स्ट्रिंग, सिंबल दर्ज कर सकते हैं, या यहाँ तक कि फ़ील्ड को खाली छोड़ सकते हैं (जो कुछ नहीं के समान व्यवहार करता है)।
चरण 2: टेक्स्ट पेस्ट करें या टाइप करें
बाईं ओर इनपुट टेक्स्टएरिया पर क्लिक करें और अपना मल्टी-लाइन कंटेंट पेस्ट करें। टेक्स्टएरिया के ऊपर दिखाया गया लाइन काउंट टाइप करते समय तुरंत अपडेट होता है। UI में कोई साइज़ लिमिट लागू नहीं है, हालाँकि बहुत बड़े पेस्ट आपके ब्राउज़र के आधार पर धीमे हो सकते हैं।
चरण 3: आउटपुट की समीक्षा करें
दाईं ओर आउटपुट पैनल टाइप करते समय रियल-टाइम में अपडेट होता है। कोई बटन प्रेस करने की ज़रूरत नहीं है — रिज़ल्ट हर कीस्ट्रोक पर ऑटोमेटिक रूप से कैलकुलेट होता है। आउटपुट के ऊपर दिखाया गया कैरेक्टर काउंट यह कन्फ़र्म करने में मदद करता है कि ट्रांसफ़ॉर्मेशन उम्मीद के मुताबिक काम किया।
स्पेस ऑप्शन के साथ उदाहरण ट्रांसफ़ॉर्मेशन:
इनपुट:
उत्पाद का नाम
SKU-4821
स्टॉक में
₹1,499
आउटपुट:
उत्पाद का नाम SKU-4821 स्टॉक में ₹1,499
चरण 4: रिज़ल्ट कॉपी करें
आउटपुट को क्लिपबोर्ड में कॉपी करने के लिए पैनलों के नीचे Copy Result बटन पर क्लिक करें। जब कॉपी सफल होती है तो एक कन्फ़र्मेशन टोस्ट दिखाई देता है।
चरण 5: क्लियर करें और फिर शुरू करें
Clear बटन इनपुट को खाली करता है। आउटपुट ऑटोमेटिक रूप से क्लियर हो जाता है क्योंकि यह इनपुट से डिराइव होता है।
व्यावहारिक उदाहरण
CSV डेटा तैयार करना
आपके पास स्प्रेडशीट से पेस्ट किए गए वैल्यू का एक कॉलम है, प्रति लाइन एक, और आपको उन्हें SQL IN() क्लॉज़ में इन्सर्ट करना है:
इनपुट (प्रति लाइन एक वैल्यू): सेब, केला, चेरी
कॉमा रिप्लेसमेंट ऑप्शन सेलेक्ट करें। आउटपुट: सेब, केला, चेरी
IN('सेब', 'केला', 'चेरी') में रैप करें और क्वेरी तैयार है।
PDF से पैराग्राफ़ टेक्स्ट क्लीन करना
PDF अक्सर टेक्स्ट एडिटर में हर टाइपसेट लाइन के अंत में हार्ड लाइन ब्रेक के साथ पेस्ट होते हैं, जो वाक्यों को बीच में तोड़ देते हैं। स्पेस ऑप्शन के साथ Remove Line Breaks में पैराग्राफ़ पेस्ट करें। आउटपुट एक साफ़ पैराग्राफ़ होगा जो नैचुरली वर्ड-रैप होता है।
सिंगल-लाइन कॉन्फ़िगरेशन वैल्यू बनाना
कुछ कॉन्फ़िगरेशन फ़ील्ड (एनवायरनमेंट वेरिएबल, YAML इनलाइन वैल्यू, JSON स्ट्रिंग) में लिटरल न्यूलाइन नहीं हो सकती। अपना मल्टी-लाइन कंटेंट पेस्ट करें और सभी ब्रेक हटाने के लिए कुछ नहीं सेलेक्ट करें, या वर्ड सेपरेशन प्रिज़र्व करने के लिए स्पेस सेलेक्ट करें, फिर रिज़ल्ट सीधे अपनी कॉन्फ़िग फ़ाइल में कॉपी करें।
टिप्स और बेस्ट प्रैक्टिस
अपने कंटेंट टाइप के लिए सही रिप्लेसमेंट चुनें। सामान्य प्रोज़ स्पेस के लिए है। CSV में कनवर्ट होने वाली लिस्ट कॉमा के लिए हैं। जोड़े जाने वाले कोड आइडेंटिफ़ायर कुछ नहीं या कस्टम अंडरस्कोर के लिए हैं।
रेगेक्स लगातार न्यूलाइन को एक के रूप में मैच करता है। यदि आपके टेक्स्ट में पैराग्राफ़ के बीच खाली लाइनें हैं, तो वे एक सिंगल स्पेस (या कॉमा, या कुछ नहीं) में कोलैप्स हो जाती हैं। यह इच्छित व्यवहार है — पैटर्न /[\r\n]+/g है, जो एक या अधिक लगातार लाइन ब्रेक कैरेक्टर को एक सिंगल मैच के रूप में ट्रीट करता है। यदि आपको खाली लाइनें प्रिज़र्व करनी हैं, तो बाकी सिंगल लाइन ब्रेक हटाने से पहले किसी अलग टूल का उपयोग करके टेक्स्ट को पहले नॉर्मलाइज़ करें।
सैनिटी-चेक के लिए लाइन काउंट का उपयोग करें। इनपुट पैनल में लाइन काउंट आपको बताता है कि कितने रिप्लेसमेंट अपेक्षित हैं। यदि आपके पास 10 लाइनें थीं, तो आउटपुट में 9 रिप्लेसमेंट होंगे।
कस्टम रिप्लेसमेंट मल्टी-कैरेक्टर स्ट्रिंग स्वीकार करता है। आप पाइप-डेलिमिटेड आउटपुट प्रोड्यूस करने के लिए | (स्पेस-पाइप-स्पेस) सेपरेटर के रूप में दर्ज कर सकते हैं, या HTML लाइन ब्रेक प्रोड्यूस करने के लिए <br> दर्ज कर सकते हैं।
सामान्य समस्याएँ और ट्रबलशूटिंग
आउटपुट इनपुट जैसा दिखता है। इसका मतलब है कि टेक्स्ट में कोई लाइन ब्रेक कैरेक्टर नहीं हैं। कुछ सोर्स (कुछ वेब पेज, रिच-टेक्स्ट एडिटर) से कॉपी किया गया टेक्स्ट असली न्यूलाइन की जगह नॉन-ब्रेकिंग स्पेस या अन्य व्हाइटस्पेस उपयोग कर सकता है। इनपुट पैनल में लाइन काउंट चेक करके वेरिफ़ाई करें — यदि यह 1 दिखाता है, तो हटाने के लिए कोई लाइन ब्रेक नहीं हैं।
शब्द बिना स्पेस के जुड़ जाते हैं। आपने रिप्लेसमेंट के रूप में कुछ नहीं सेलेक्ट किया है। जॉइन करने के बाद शब्द सेपरेट चाहते हैं तो स्पेस पर स्विच करें।
बीच की खाली लाइनें कोलैप्स हो रही हैं। यह अपेक्षित है: regex /[\r\n]+/ लगातार लाइन ब्रेक को एक सिंगल मैच के रूप में ट्रीट करता है। एक खाली लाइन में दो लगातार लाइन ब्रेक होते हैं, इसलिए यह एक रिप्लेसमेंट कैरेक्टर बन जाता है।
Copy बटन ग्रे है। Copy बटन तब डिसेबल होता है जब आउटपुट खाली होता है। यह तब होता है जब इनपुट फ़ील्ड खाली होती है। पहले इनपुट में टेक्स्ट पेस्ट करें।
कस्टम फ़ील्ड दिखाई नहीं दे रही। कस्टम इनपुट केवल तभी विज़िबल होता है जब कस्टम बटन सेलेक्ट हो। इनपुट फ़ील्ड रिवील करने के लिए रिप्लेसमेंट ऑप्शन रो में कस्टम पर क्लिक करें।
गोपनीयता और सुरक्षा
Remove Line Breaks आपका टेक्स्ट पूरी तरह आपके ब्राउज़र में प्रोसेस करता है। आप जो टेक्स्ट पेस्ट करते हैं वह किसी भी सर्वर पर कभी ट्रांसमिट नहीं होता। टूल एक रेगुलर एक्सप्रेशन के साथ एक सिंगल JavaScript String.replace() कॉल उपयोग करता है — कोई एक्सटर्नल लाइब्रेरी नहीं, कोई नेटवर्क रिक्वेस्ट नहीं, कोई लॉगिंग नहीं। यह ऑफ़लाइन काम करता है: एक बार पेज लोड होने के बाद, आप इंटरनेट से डिस्कनेक्ट कर सकते हैं और टूल काम करना जारी रखता है।
अक्सर पूछे जाने वाले प्रश्न
क्या Remove Line Breaks मुफ़्त है? हाँ, पूरी तरह मुफ़्त। कोई लागत नहीं, कोई ट्रायल पीरियड नहीं, और कोर फ़ंक्शनलिटी के लिए कोई फ़ीचर गेटिंग नहीं। कुछ एडवांस्ड फ़ीचर (प्रीसेट और हिस्ट्री) Glyph Widgets सपोर्टर्स के लिए उपलब्ध हैं।
क्या टूल ऑफ़लाइन काम करता है? हाँ। एक बार पेज आपके ब्राउज़र में लोड हो जाने के बाद, लाइन ब्रेक हटाने के लिए किसी इंटरनेट कनेक्शन की ज़रूरत नहीं है। कम्प्यूटेशन JavaScript में लोकली परफ़ॉर्म होती है।
क्या मेरा टेक्स्ट सुरक्षित है? क्या यह कहीं स्टोर होता है? आपका टेक्स्ट कभी आपके ब्राउज़र से बाहर नहीं जाता। टूल आपके कंटेंट के साथ कोई नेटवर्क रिक्वेस्ट नहीं करता। कुछ भी किसी सर्वर पर स्टोर नहीं होता। टेक्स्ट आपके ब्राउज़र की IndexedDB में लोकली सेव हो सकता है यदि आप हिस्ट्री फ़ीचर उपयोग करते हैं, लेकिन वह डेटा आपके डिवाइस पर रहता है।
कुछ नहीं और स्पेस में क्या अंतर है? कुछ नहीं ('') लाइन ब्रेक को बिना किसी कैरेक्टर के हटाता है, इसलिए एक लाइन का आखिरी शब्द और अगली का पहला शब्द सीधे कंकेटनेट होते हैं: हैलोवर्ल्ड। स्पेस (' ') उनके बीच एक सिंगल स्पेस इन्सर्ट करता है: हैलो वर्ल्ड। इस आधार पर चुनें कि आपके इनपुट की लाइनें अलग-अलग शब्दों या अलग-अलग टोकन को रिप्रेज़ेंट करती हैं।
क्या यह Windows लाइन एंडिंग (CRLF) हैंडल करता है? हाँ। रेगुलर एक्सप्रेशन /[\r\n]+/g \r (कैरिज रिटर्न) और \n (लाइन फ़ीड) दोनों कैरेक्टर से मैच करता है। Windows लाइन एंडिंग \r\n सीक्वेंस हैं, जिन्हें पैटर्न मैच करता है और एक सिंगल ऑकरेंस के रूप में रिप्लेस करता है।
अगर मैं कस्टम फ़ील्ड में कॉमा दर्ज करूँ तो क्या होगा? कॉमा रिप्लेसमेंट बटन , (कॉमा के बाद स्पेस) उपयोग करता है। यदि आप कस्टम फ़ील्ड में , टाइप करते हैं, तो आपको कोई ट्रेलिंग स्पेस के बिना कॉमा मिलता है। आप ठीक वही टाइप कर सकते हैं जो आप चाहते हैं, जिसमें , के साथ स्पेस शामिल है यदि आप प्रीसेट बटन का उपयोग किए बिना वह फ़ॉर्मेट पसंद करते हैं।
क्या मैं इसका उपयोग HTML से लाइन ब्रेक हटाने के लिए कर सकता हूँ? हाँ, सावधानी के साथ। यदि आपको HTML टैग के बीच व्हाइटस्पेस हटाना है, तो कुछ नहीं ऑप्शन सेलेक्ट करें। यदि आप टेक्स्ट को पठनीय रखना चाहते हैं, तो स्पेस उपयोग करें। ध्यान रखें कि इनलाइन एलिमेंट वाले HTML अप्रत्याशित व्यवहार कर सकते हैं यदि पड़ोसी लाइनों के शब्द बिना स्पेस के मर्ज हो जाते हैं।
क्या लाइन काउंट आखिरी लाइन को शामिल करता है यदि उसमें कोई ट्रेलिंग न्यूलाइन नहीं है? हाँ। लाइन काउंट \n पर स्प्लिट करके कम्प्यूट किया जाता है, इसलिए 3 लाइन और कोई ट्रेलिंग न्यूलाइन नहीं वाली फ़ाइल 3 रिपोर्ट करती है। ट्रेलिंग न्यूलाइन वाली फ़ाइल एक अतिरिक्त खाली लाइन रिपोर्ट करती है।
क्या मैं अपनी रिप्लेसमेंट सेटिंग्स सेव कर सकता हूँ? सपोर्टर प्रीसेट कॉन्फ़िगरेशन (रिप्लेसमेंट टाइप और कस्टम स्ट्रिंग) प्रीसेट पैनल का उपयोग करके सेव कर सकते हैं। किसी भी पहले से सेव की गई कॉन्फ़िगरेशन को तुरंत रिस्टोर करने के लिए एक प्रीसेट लोड करें।
संबंधित टूल
- Add Line Numbers — हर लाइन को एक सीक्वेंशियल नंबर से प्रीफ़िक्स करें, जो एडिट करने के बाद स्ट्रक्चर री-इंट्रोड्यूस करने में उपयोगी है।
- Word Counter — परिणामी सिंगल-लाइन टेक्स्ट में शब्द, कैरेक्टर और वाक्य गिनें।
- Find and Replace — टेक्स्ट में आर्बिट्ररी पैटर्न बदलें, जिसमें कॉम्प्लेक्स सब्स्टिट्यूशन के लिए regex सपोर्ट शामिल है।
अभी Remove Line Breaks आज़माएँ: Remove Line Breaks