टेक्स्ट डेस्क
पंक्तियों की अतिरिक्त जगह हटाएँ
पंक्तियों का क्रम बदले बिना, हर पंक्ति के आगे और पीछे की खाली जगह हटाएँ।
पंक्तियों की अतिरिक्त जगह हटाएँ: हर पेस्ट की गई पंक्ति के आरंभ और अंत की खाली जगह हटाकर उसके किनारे साफ़ करें। यह टूल शब्दों के बीच की spaces को नहीं बदलता, सूची का क्रम बनाए रखता है और खाली entries को खाली ही रखता है। इसका इस्तेमाल अनचाही अतिरिक्त जगह के साथ कॉपी किए गए labels या identifiers के लिए करें, बशर्ते indentation का कोई अर्थ न हो। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- टेक्स्ट टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
परिणाम
तैयारटेक्स्ट स्थानीय रूप से प्रोसेस होता है। यह टूल literal, allowlisted operations का इस्तेमाल करता है और regular expressions या code execute नहीं करता।
किनारे हटाने का नियम और सटीक परिणाम
मान लें L एक तार्किक पंक्ति, P उसकी सबसे लंबी शुरुआती whitespace sequence और S उसकी सबसे लंबी अंतिम whitespace sequence है। आउटपुट पंक्ति L में से P और S हटाने पर बनती है, जबकि बीच का हिस्सा अपरिवर्तित रहता है। इनपुट 12 \r\n\t34\t\r\n \r\n के साथ तीन प्रविष्टियाँ 12, 34 और एक खाली प्रविष्टि बनती हैं। सटीक आउटपुट 12\n34\n\n है: तीन तार्किक पंक्तियाँ और सुरक्षित अंतिम LF। तीसरी प्रविष्टि को trim करने पर वह हटती नहीं है। छिपे अक्षरों की जाँच के लिए यूनिकोड इंस्पेक्टर और अंदर की spacing पर भी ध्यान देने के लिए extra spaces हटाएँ का उपयोग करें।
सीमाएँ, Unicode और क्षमता
ECMAScript एज व्हाइटस्पेस सेट (https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim) को परिभाषित करता है; इसमें ASCII स्पेस से अधिक वर्ण शामिल हैं। लाइन स्प्लिटर LF, CRLF और अकेले CR को पहचानता है और परिणाम में LF का उपयोग करता है। Unicode लाइन सेपरेटर U+2028 यहाँ लॉजिकल लाइन डिलिमिटर नहीं है, हालांकि एज ट्रिमिंग इसे हटा सकती है। एक अनुरोध में अधिकतम 100,000 इनपुट कोड पॉइंट और 10,000 लाइनें स्वीकार की जाती हैं, जबकि आउटपुट 200,000 कोड पॉइंट तक सीमित है। ट्रिमिंग से सॉर्ट क्रम या भाषा का कोलेशन नहीं बदलता। ब्राउज़र फ़ील्ड अपनी लंबाई सीमा के लिए UTF-16 यूनिट गिनते हैं, इसलिए एक सप्लीमेंटरी वर्ण दो इनपुट स्थान ले सकता है।
इस्तेमाल करने का तरीका
- स्थानीय एडिटर में अपनी पंक्तियाँ पेस्ट करें या टाइप करें।
- इस बदलाव के लिए दिखाई गई options सेट करें और इसे चलाएँ।
- परिणाम देखें, फिर टेक्स्ट कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
आपका टेक्स्ट और परिणाम इसी डिवाइस पर रहते हैं। दर्ज किए गए code का कोई upload या execution नहीं होता।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह शब्दों के बीच की बार-बार आने वाली spaces को हटा देगा?
नहीं। red apple में मौजूद दो spaces, जब वे पंक्ति के अंदर हों, तो दो ही spaces रहती हैं। केवल दोनों किनारों को छू रही whitespace हटाई जाती है। columns के बीच के tabs भी बने रहते हैं, इसलिए trimming किसी tab-separated record को single-spaced sentence में नहीं बदलती।
किनारे पर कोई अदृश्य character क्यों बचा रहता है?
Trimming के नियमों के अनुसार हर अदृश्य character whitespace नहीं होता। U+200B zero-width space बना रहता है, जबकि किनारे पर मौजूद U+00A0 non-breaking space हटा दिया जाता है। Accents और combining marks सुरक्षित रहते हैं। यह Unicode normalisation नहीं है और न ही एक जैसे दिखने वाले identifiers का पता लगाने की विधि है।
क्या मुझे indented source code या Markdown को trim करना चाहिए?
आमतौर पर पहले उसकी संरचना जाँचने के बाद ही। शुरुआत की spaces nesting या code blocks दर्शा सकती हैं, और text formats में अंत की spaces जानबूझकर रखी गई हो सकती हैं। यह टूल layout padding और अर्थपूर्ण whitespace में अंतर नहीं कर सकता। पहले एक छोटा section कॉपी करें और इसे बड़े पैमाने पर लागू करने से पहले मूल के साथ तुलना करें।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं