टेक्स्ट

Whitespace & Trim Tools

अतिरिक्त व्हाइटस्पेस साफ़ करें: लाइनों के किनारों की स्पेस ट्रिम करें, दोहराई गई स्पेस को संक्षिप्त करें, खाली लाइनें हटाएं, टैब ↔ स्पेस कन्वर्ट करें।

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

इस टूल के बारे में लेख: अदृश्य स्पेस: विज़ुअली एक जैसे टेक्स्ट की तुलना क्यों फेल हो जाती है

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

किनारे ट्रिम करने और दोहराए गए स्पेस को छोटा करने में क्या अंतर है?

किनारे ट्रिम करना केवल हर लाइन की शुरुआत और अंत के स्पेस हटाता है, जबकि दोहराए गए स्पेस छोटा करना लाइन के भीतर कई लगातार स्पेस को एक में बदल देता है, बिना किनारों को छुए।

खाली लाइनें और टैब/स्पेस कन्वर्जन कैसे संभाला जाता है?

आप खाली लाइनों को पूरी तरह हटा सकते हैं या केवल लगातार खाली लाइनों को एक में छोटा कर सकते हैं, और कॉन्फ़िगर करने योग्य टैब चौड़ाई के साथ टैब्स को स्पेस में या इसके उल्टा कन्वर्ट कर सकते हैं।

क्या पेस्ट किया गया टेक्स्ट सर्वर पर भेजा जाता है?

नहीं, सफ़ाई पूरी तरह आपके ब्राउज़र में JavaScript में होती है, कोई डेटा कहीं और नहीं भेजा जाता।

ज़ीरो-विड्थ कैरेक्टर क्या होते हैं?

ये ऐसे कैरेक्टर (zero-width space, zero-width joiner आदि) हैं जो स्क्रीन पर बिल्कुल जगह नहीं लेते, लेकिन टेक्स्ट में अलग कैरेक्टर के रूप में मौजूद रहते हैं। ये कभी-कभी कुछ वेबसाइट से कॉपी करने पर टेक्स्ट में आ जाते हैं और बिना किसी संकेत के स्ट्रिंग तुलना या सर्च को तोड़ सकते हैं।

non-breaking space साधारण स्पेस जैसा क्यों दिखता है लेकिन अलग व्यवहार करता है?

Non-breaking space ( ) विज़ुअली साधारण स्पेस जैसा ही दिखता है, लेकिन कंप्यूटर के लिए यह अलग कैरेक्टर है — इन दोनों तरह के स्पेस वाली स्ट्रिंग तुलना में तकनीकी रूप से बराबर नहीं मानी जातीं, भले ही स्क्रीन पर एक जैसी दिखें।

लेख: टेक्स्ट

camelCase, snake_case, kebab-case: कब कौन-सी शैली इस्तेमाल करें

camelCase, snake_case और kebab-case क्यों मौजूद हैं, और हर एक आमतौर पर कहाँ इस्तेमाल होती है।

Text Diff: टेक्स्ट के अंतर ढूँढने का एल्गोरिदम कैसे काम करता है

diff एल्गोरिदम टेक्स्ट के दो संस्करणों के बीच न्यूनतम परिवर्तन सेट कैसे ढूँढता है।

रेगुलर एक्सप्रेशन: बुनियादी बातें और लालची मिलान का जाल

रेगुलर एक्सप्रेशन में लालची और आलसी मिलान में अंतर, और व्यवहार में यह क्यों मायने रखता है।

लाइन सॉर्टिंग: वर्णानुक्रम और संख्यात्मक क्रम में अंतर क्यों है

वर्णानुक्रम सॉर्टिंग संख्याओं को टेक्स्ट की तरह क्यों मानती है, और यह संख्यात्मक सॉर्टिंग से कैसे अलग है।

स्ट्रिंग एस्केपिंग: JS, JSON, शेल और रेगेक्स में अलग-अलग नियम क्यों

हर जगह काम करने वाला कोई एक एस्केपिंग नियम क्यों नहीं है — JS, JSON, शेल और रेगेक्स सबके अपने नियम हैं।

CRLF और LF: लाइन एंडिंग अब भी समस्याएँ क्यों पैदा करती हैं

CRLF और LF में अंतर कहाँ से आया, और git व स्क्रिप्ट के साथ यह आज भी समस्याएँ क्यों पैदा करता है।

कैरेक्टर और शब्द गिनना: यूनिकोड इसे जटिल क्यों बनाता है

यूनिकोड में विज़ुअली एक इमोजी कई कोड पॉइंट से क्यों बन सकता है।

Lorem Ipsum: यह प्लेसहोल्डर टेक्स्ट कहाँ से आया और इसका कोई मतलब क्यों नहीं

Lorem Ipsum टेक्स्ट वास्तव में कहाँ से आया, और असली टेक्स्ट की जगह अर्थहीन टेक्स्ट क्यों इस्तेमाल होता है।

Slugify: टाइटल एक वैध URL में कैसे बदलता है

एक आर्टिकल टाइटल हाइफ़न वाले साफ़, पढ़ने योग्य URL में कैसे बदलता है।

Markdown: यह डॉक्यूमेंटेशन का मानक क्यों बना

HTML के विपरीत, Markdown कच्चे रूप में भी पढ़ने योग्य क्यों रहता है।

टेक्स्ट रिवर्स करना: इमोजी के साथ यह क्यों टूट जाता है

नैव टेक्स्ट रिवर्सल कई कोड पॉइंट से बने इमोजी को क्यों तोड़ देता है।

टेक्स्ट फ्रीक्वेंसी एनालिसिस: वर्ड क्लाउड से लेकर सिफर तोड़ने तक

अक्षर फ्रीक्वेंसी एनालिसिस ने ऐतिहासिक रूप से सरल सब्स्टिट्यूशन सिफर तोड़ने में कैसे मदद की।