टेक्स्ट बॉक्स जनरेटर
किसी भी टेक्स्ट को सादे Unicode लाइन कैरेक्टर से बने एक बॉक्स या बॉर्डर में लपेट दें। अपना टेक्स्ट टाइप या पेस्ट करें, एक फ़्रेम स्टाइल, अलाइनमेंट और पैडिंग चुनें, फिर नतीजा कॉपी कर लें। यह आम टेक्स्ट है, कोई इमेज नहीं, इसलिए यह बॉक्स किसी कमेंट, README, code block, terminal या चैट में पेस्ट हो जाता है — और कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।
अलाइनमेंट
पैडिंग
टेक्स्ट बॉक्स का उपयोग कैसे करें
- 1
अपना टेक्स्ट टाइप या पेस्ट करें
जिस टेक्स्ट को फ़्रेम करना है उसे डालें। एक लाइन हो या कई — बॉक्स सबसे चौड़ी लाइन के हिसाब से बढ़ जाता है।
- 2
एक बॉक्स स्टाइल चुनें
सिंगल, गोल, दोहरा, मोटा, ASCII, डैश्ड, तारा या ब्लॉक जैसा कोई फ़्रेम चुनें, जो उस जगह से मेल खाए जहाँ आप इसे पेस्ट करेंगे।
- 3
अलाइनमेंट और पैडिंग सेट करें
बॉक्स के अंदर टेक्स्ट को बाएँ, बीच में या दाएँ अलाइन करें, और शब्दों के चारों ओर थोड़ी खुली जगह के लिए अंदरूनी पैडिंग जोड़ें।
- 4
कॉपी करके पेस्ट करें
बॉक्स वाला टेक्स्ट तुरंत नीचे दिख जाता है। इसे कॉपी करें और किसी कमेंट, README, code block, terminal या चैट में डाल दें।
टेक्स्ट के चारों ओर बॉक्स और बॉर्डर बनाने के बारे में
box-drawing कैरेक्टर क्या होते हैं
ग्राफ़िक्स आने से बहुत पहले, terminal इसी काम के लिए बने Unicode कैरेक्टर के एक ख़ास समूह से टेबल, फ़्रेम और मेन्यू बनाते थे: कोने, आड़ी और खड़ी लाइनें, और ऐसे जोड़ जो एक लगातार बॉर्डर में बिना किसी दरार के मिल जाते हैं। वही कैरेक्टर आज भी किसी भी आधुनिक ऐप में काम करते हैं, इसलिए आप किसी नोट या हेडिंग को डैश की एक कतार के बजाय — जो कोनों पर ठीक से नहीं मिलती — एक असली आयत से फ़्रेम कर सकते हैं।
चूँकि हर ग्लिफ़ आम टेक्स्ट है, यहाँ बनाया गया बॉक्स कोई इमेज नहीं होता। यह बाक़ी शब्दों की तरह ही कॉपी और पेस्ट होता है, कोट या एडिट किए जाने के बाद भी बना रहता है, और टेक्स्ट पढ़ने वाली कोई भी चीज़ इसे पढ़ सकती है — इसीलिए बॉक्स वाला टेक्स्ट README फ़ाइलों, command-line टूल्स और कोड कमेंट में हर जगह दिखता है।
Unicode box-drawing ब्लॉक के अंदर एक नज़र
ये लाइन ग्लिफ़ Unicode के एक ख़ास हिस्से से आते हैं जिसे Box Drawing ब्लॉक कहते हैं — करीब 128 कैरेक्टर का एक समूह, जिसे टेक्स्ट terminal के दौर में इसलिए तैयार किया गया था ताकि सॉफ़्टवेयर टेबल और विंडो बना सके। इसमें चारों कोने, आड़ी और खड़ी लाइनें, और T-आकार तथा क्रॉस-आकार के जोड़ कई वज़न में मौजूद हैं: पतले, भारी और दोहरे। गोल स्टाइल को उसका नरम लुक देने वाले गोल कोने भी इसी ब्लॉक का हिस्सा हैं, यही वजह है कि घुमाव सीधी लाइनों से साफ़-सुथरे ढंग से मिलता है।
इस ब्लॉक के होने की जानकारी यह समझा देती है कि यहाँ के फ़्रेम पूरी तरह क्यों जुड़ते हैं, जबकि हाथ से टाइप किया गया डैश और प्लस का बॉर्डर कभी ठीक से नहीं जुड़ता। एक असली ऊपरी-बाएँ कोने का ग्लिफ़ इस तरह बना होता है कि वह एक असली आड़ी लाइन से ठीक सही ऊँचाई पर मिले, इसलिए आयत बिना किसी दरार के बंद हो जाती है — आपके कीबोर्ड की अंडरस्कोर और बार कुंजियाँ यह भरोसा नहीं दे सकतीं।
स्टाइल और लेआउट चुनना
फ़्रेम स्टाइल माहौल तय करती हैं। सिंगल और गोल किसी छोटे नोट के लिए शांत और सुथरी रहती हैं; दोहरा और मोटा ज़्यादा ध्यान खींचती हैं, जो किसी टाइटल या चेतावनी के लिए अच्छी हैं; ASCII तब सुरक्षित विकल्प है जब आपको यक़ीन न हो कि वह जगह फैंसी कैरेक्टर सपोर्ट करती है या नहीं, क्योंकि यह सिर्फ़ सबसे बुनियादी कुंजियों का इस्तेमाल करती है। तारा और ब्लॉक सजावटी हैं और किसी चैट या बैनर में अलग से उभरकर दिखती हैं।
अलाइनमेंट और पैडिंग तय करते हैं कि शब्द फ़्रेम के अंदर कैसे बैठते हैं। बीच का अलाइनमेंट किसी छोटे टाइटल पर जँचता है, जबकि किसी सूची या वाक्य के लिए बायाँ अलाइनमेंट स्वाभाविक रहता है। एक या दो की पैडिंग थोड़ी जगह का हाशिया जोड़ देती है ताकि टेक्स्ट बॉर्डर को न छुए, जो आमतौर पर अक्षरों से कसकर सटे फ़्रेम के मुक़ाबले बेहतर पढ़ा जाता है।
Unicode बॉर्डर बनाम ASCII फ़ॉलबैक
यहाँ फ़्रेम के दो परिवार हैं, और सही वाला चुनना ज़्यादातर इस बात पर निर्भर करता है कि बॉक्स कहाँ रहेगा। Unicode स्टाइल — सिंगल, गोल, दोहरा और मोटा — साफ़, लगातार लाइनें बनाती हैं और उन आधुनिक ऐप्स में सबसे अच्छी दिखती हैं जो box-drawing ब्लॉक को पूरी तरह सपोर्ट करते हैं, जो आज लगभग हर जगह है। ASCII स्टाइल जान-बूझकर ज़्यादा सादी है: यह फ़्रेम को सिर्फ़ प्लस, माइनस और पाइप कुंजियों से बनाती है — वे कैरेक्टर जिन्हें हर सिस्टम शुरुआत से ही सपोर्ट करता आया है।
ASCII तब चुनें जब वह जगह पुरानी, अनजान या कैरेक्टर के मामले में सख़्त हो — कोई पुराना terminal, कोई config फ़ाइल, सादे टेक्स्ट में लिखा कोई ईमेल, या ऐसा कोड जिसे शुद्ध ASCII बना रहना चाहिए। कोने थोड़े भारी-भरकम दिखेंगे क्योंकि एक प्लस चिह्न एक असली कोने वाले ग्लिफ़ का काम कर रहा होता है, मगर बॉक्स की गारंटी होती है कि वह हर जगह एक जैसा ही दिखेगा। बाक़ी हर चीज़ के लिए Unicode स्टाइल ज़्यादा साफ़-सुथरा नतीजा देती हैं।
monospace फ़ॉन्ट क्यों मायने रखते हैं, और एक हल किया हुआ उदाहरण
बना हुआ बॉक्स तभी चौकोर बना रहता है जब हर कैरेक्टर एक ही चौड़ाई घेरे, और यही monospace यानी फ़िक्स्ड-विड्थ फ़ॉन्ट की पहचान है। इस सेटिंग में ऊपरी लाइन, निचली लाइन और दोनों किनारे की बार — सबकी माप एक ही कॉलम-संख्या में निकलती है, इसलिए आयत साफ़-सुथरे ढंग से बंद होती है। इस टूल में Hello टाइप करें, सिंगल फ़्रेम और एक की पैडिंग के साथ, तो आपको कोनों और डैश की एक ऊपरी लाइन मिलती है, बीच की एक लाइन मिलती है जिसमें │ Hello │ लिखा होता है, और उससे मेल खाती एक निचली लाइन — तीन कतारें जिनके किनारे किसी भी कोड फ़ॉन्ट में पूरी तरह सीध में रहते हैं।
उसी बॉक्स को किसी ऐसी चैट में डालिए जो प्रोपोर्शनल फ़ॉन्ट इस्तेमाल करती है, और भ्रम टूट जाता है, क्योंकि i जैसा पतला अक्षर m जैसे चौड़े अक्षर से कम जगह लेता है, जिससे दायाँ बॉर्डर ऊबड़-खाबड़ रह जाता है। इसका हल बॉक्स को ख़ुद बदलना नहीं, बल्कि उसे वहाँ रखना है जहाँ फ़िक्स्ड-विड्थ फ़ॉन्ट का राज हो — कोई code block या कोई terminal।
चौड़े कैरेक्टर वाले बॉक्स को सीध में रखना
ज़्यादातर अक्षर और अंक एक कॉलम लेते हैं, मगर कुछ कैरेक्टर दो कॉलम लेते हैं। इमोजी, और चीनी, जापानी तथा कोरियाई टेक्स्ट, terminal में डबल-विड्थ होते हैं, इसलिए टूल इन्हें एक कैरेक्टर के रूप में गिन सकता है जबकि स्क्रीन इन्हें दो कॉलम में बनाती है। नतीजा एक ऐसा बॉक्स होता है जिसका दायाँ किनारा एक कॉलम खिसका दिखता है, हालाँकि अंदर का टेक्स्ट आयताकार ही होता है — गिनती सही है, पर रेंडरिंग ज़्यादा चौड़ी है।
यह इस बात का गुण है कि फ़ॉन्ट उन लिपियों को कैसे दिखाते हैं, बॉक्स की कोई ख़ामी नहीं। अगर इमोजी या CJK टेक्स्ट के चारों ओर का फ़्रेम एक तरफ़ झुका दिखे, तो एक सादी सिंगल या ASCII स्टाइल इस फ़र्क को सबसे अच्छे से सह लेती है, और थोड़ी पैडिंग जोड़ने से एक-कॉलम का खिसकाव छिप सकता है। पूरी तरह चौकोर नतीजे के लिए, कंटेंट को सिंगल-विड्थ कैरेक्टर तक सीमित रखें।
बॉक्स वाले टेक्स्ट का अच्छा इस्तेमाल
बॉक्स वाला टेक्स्ट तब सबसे ज़ोरदार लगता है जब वह किसी चीज़ को उभारे — README के ऊपर एक टाइटल, किसी कोड कमेंट में एक नोट, किसी terminal प्रोग्राम में एक ASCII बैनर, या किसी फ़ोरम के code block में एक हाइलाइट किया मैसेज। बॉक्स तब इस्तेमाल करें जब किसी टेक्स्ट ब्लॉक को एक साफ़ दिखने वाला फ़्रेम चाहिए हो, और कंटेंट छोटा रखें ताकि आयत एक समझदार चौड़ाई का बना रहे।
जो एक नियम सबसे ज़रूरी है वह है फ़ॉन्ट। बॉक्स सिर्फ़ monospace सेटिंग में ही चौकोर बना रहता है, इसलिए इसे वहाँ पेस्ट करें जहाँ फ़िक्स्ड-विड्थ फ़ॉन्ट इस्तेमाल होता हो, और अगर पक्का न हो तो किसी सादी लाइन स्टाइल को तरजीह दें। GitHub, Discord, Reddit और Slack पर इसका मतलब है बॉक्स को एक code block में लपेटना, जो फ़िक्स्ड-विड्थ फ़ॉन्ट को मजबूर कर देता है और हर किनारे को सीध में रखता है।
अक्सर पूछे जाने वाले प्रश्न
टेक्स्ट बॉक्स जनरेटर क्या होता है?
बॉक्स को मैं कैसे कॉपी करूँ?
बॉक्स वाला टेक्स्ट कहाँ सबसे अच्छा दिखता है?
कुछ ऐप्स में बॉक्स टेढ़ा क्यों दिखता है?
स्टाइल्स में क्या फ़र्क है?
क्या मेरा टेक्स्ट कहीं भेजा जाता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें