स्मार्ट उद्धरण चिह्नों को बदलें
टाइपोग्राफिक/घुमावदार उद्धरण चिह्नों को सरल/सीधे उद्धरण चिह्नों में परिवर्तित करें।
स्मार्ट उद्धरण चिह्नों को बदलें का उपयोग कैसे करें
- 1
अपना टेक्स्ट पेस्ट करें
Word, Google Docs, या किसी वेबपेज से कॉपी किए घुमावदार 'smart' उद्धरण वाला टेक्स्ट इनपुट बॉक्स में पेस्ट करें।
- 2
उद्धरण बदलें
सभी टाइपोग्राफ़िक उद्धरण चिह्नों को सादे सीधे उद्धरणों में बदलने के लिए 'Replace Quotes' पर क्लिक करें।
- 3
आउटपुट की समीक्षा करें
आउटपुट बॉक्स जाँचें, जहाँ घुमावदार दोहरे और एकल उद्धरण सीधे " और ' अक्षरों से बदल दिए गए हैं।
- 4
साफ़ टेक्स्ट कॉपी करें
सही किए टेक्स्ट को कोड, टर्मिनल, या किसी भी सादे-टेक्स्ट परिवेश में पेस्ट करने हेतु 'Copy Output' का इस्तेमाल करें।
स्मार्ट उद्धरण चीज़ें क्यों तोड़ते हैं, और उन्हें कैसे ठीक करें
सीधे उद्धरण बनाम स्मार्ट उद्धरण
उद्धरण चिह्नों के दो परिवार होते हैं। सीधे उद्धरण सादे ASCII अक्षर होते हैं: सीधा दोहरा उद्धरण और सीधा apostrophe ठीक आपके कीबोर्ड पर मौजूद रहते हैं। स्मार्ट उद्धरण, जिन्हें घुमावदार या टाइपोग्राफ़िक उद्धरण भी कहा जाता है, वे तिरछे बाएँ और दाएँ चिह्न हैं जो प्रिंट में परिष्कृत दिखते हैं, और जिनमें दोहरे तथा एकल दोनों उद्धरणों के लिए अलग-अलग खुलने और बंद होने वाले आकार होते हैं।
स्मार्ट उद्धरण किसी पूरे हो चुके दस्तावेज़ में सुंदर होते हैं और लगभग हर दूसरी जगह सचमुच ग़लत। यह टूल घुमावदार अक्षरों को वापस उनके सीधे ASCII समतुल्यों में बदल देता है, ताकि जो टेक्स्ट पढ़ने के लिए सजाया गया था वह ऐसा टेक्स्ट बन जाए जिसे मशीनें पार्स कर सकें।
स्मार्ट उद्धरण कहाँ से आते हैं
आप शायद ही कभी जानबूझकर स्मार्ट उद्धरण टाइप करते हैं। वर्ड प्रोसेसर और एडिटर उन्हें autocorrect या smart quotes नाम की एक सुविधा के ज़रिये अपने आप डाल देते हैं, और जैसे ही आप टाइप करते हैं चुपचाप आपके सीधे कीस्ट्रोक को घुमावदार से बदल देते हैं। Microsoft Word, Google Docs, Apple Pages, और कई content management सिस्टम सभी यह डिफ़ॉल्ट रूप से करते हैं।
मुसीबत तब शुरू होती है जब आप वह टेक्स्ट कॉपी करके कहीं ऐसी जगह पेस्ट करते हैं जो माफ़ नहीं करती। अक्षर स्क्रीन पर लगभग एक जैसे दिखते हैं, इसलिए घुमावदार चिह्न आपके कोड एडिटर, टर्मिनल, या स्प्रेडशीट में अदृश्य रूप से साथ चले आते हैं, और तभी खुद को ज़ाहिर करते हैं जब आगे चलकर कोई चीज़ काम करने से इनकार कर देती है।
ठीक-ठीक क्या टूटता है
प्रोग्रामिंग भाषाएँ स्ट्रिंग की सीमा तय करने के लिए सीधे उद्धरणों की अपेक्षा करती हैं। घुमावदार उद्धरणों के साथ print(“hello”) जैसी एक पंक्ति पेस्ट करें और इंटरप्रेटर एक syntax error फेंक देता है, क्योंकि वह टाइपोग्राफ़िक अक्षरों को स्ट्रिंग सीमांकक के रूप में नहीं पहचानता। यही विफलता JSON पर आती है, जहाँ केवल सीधे दोहरे उद्धरण मान्य हैं, इसलिए एक घुमावदार उद्धरण पूरे दस्तावेज़ को पार्स होने में विफल कर देता है।
CSV फ़ाइलें कॉलम को ग़लत तरीके से बाँट देती हैं जब कोई भटका हुआ घुमावदार उद्धरण पार्सर को भ्रमित कर देता है, कमांड-लाइन टूल फ़्लैग और आर्गुमेंट को ग़लत पढ़ लेते हैं, और URL तथा config फ़ाइलें अप्रत्याशित रूप से व्यवहार करती हैं। हर मामले में उपाय एक ही है: घुमावदार अक्षरों को सीधे अक्षरों से बदल दें, जो ठीक वही है जो यह टूल एक क्लिक में करता है।
इसमें शामिल विशिष्ट अक्षर
चार घुमावदार अक्षर लगभग सारी तकलीफ़ की जड़ हैं। बायाँ और दायाँ दोहरा उद्धरण चिह्न दोनों एकल सीधे दोहरे उद्धरण में सिमट जाते हैं। बायाँ और दायाँ एकल उद्धरण चिह्न, जिनमें से दूसरा टाइपोग्राफ़िक apostrophe के रूप में भी काम करता है, दोनों सीधे एकल उद्धरण, यानी सादे apostrophe में सिमट जाते हैं।
इस मैपिंग को जानना आपको इस समस्या को व्यवहार में पहचानने में मदद करता है। अगर आप अपनी स्ट्रिंग से लिपटे तिरछे उद्धरण या किसी संक्षेप के भीतर एक तिरछा apostrophe देखें, तो वही वे अक्षर हैं जिन्हें बदलना है। यह टूल ठीक इन्हीं उद्धरण चिह्नों को निशाना बनाता है और बाकी सब कुछ अछूता छोड़ देता है।
एक हल किया गया उदाहरण
किसी दस्तावेज़ से कॉपी किए एक वाक्य से शुरू करें: She said, “it’s ready,” and left. खुलने और बंद होने वाले दोहरे उद्धरण घुमावदार हैं, और “it’s” में apostrophe भी घुमावदार है। बदलने के बाद आपको मिलता है: She said, "it's ready," and left. अब दोहरे उद्धरण सीधे हैं, और संक्षेप एक सीधे apostrophe का इस्तेमाल करता है।
वह बदला हुआ संस्करण ही वह है जिसे कोई प्रोग्रामिंग भाषा, कोई JSON validator, या कोई CSV importer बिना किसी शिकायत के स्वीकार करेगा। शब्दावली, स्पेसिंग, और लाइन ब्रेक सब बरकरार रहते हैं; केवल चार उद्धरण अक्षर बदले, जो अनुकूलता बहाल करने के लिए ज़रूरी न्यूनतम संपादन है।
इसकी सबसे अधिक ज़रूरत किसे है
डेवलपर सबसे भारी उपयोगकर्ता हैं: किसी ब्लॉग, किसी चैट संदेश, या किसी डिज़ाइन डॉक से कोई कोड स्निपेट पेस्ट करना और एक चकरा देने वाली syntax error से टकराना एक रोज़मर्रा की रस्म है, और घुमावदार उद्धरण एक बार-बार आने वाले अपराधी हैं। स्निपेट को पहले इस कन्वर्टर से गुज़ारना उस पूरी बग-श्रेणी को मिटा देता है।
डेटा विश्लेषक और इंजीनियर उतना ही फ़ायदा उठाते हैं जब वे office टूल से एक्सपोर्ट की गई CSV और JSON साफ़ करते हैं, और वैसे ही कोई भी जो सादे-टेक्स्ट configuration, स्क्रिप्ट, या API payload तैयार करता है। अगर आपका स्रोत Word या Docs को छूता है और आपका गंतव्य कोड या डेटा है, तो उद्धरणों को एक रूटीन पहले कदम के रूप में बदल लें।
सुझाव और क्या वही रहता है
किसी रिच-टेक्स्ट स्रोत से पेस्ट करने के बाद उद्धरण बदलना सबसे पहला काम बनाएँ, इससे पहले कि आप टेक्स्ट को चलाने, पार्स करने, या इम्पोर्ट करने की कोशिश करें। समस्या को शुरुआत में ही पकड़ लेना ऐसी त्रुटि संदेश को डीबग करने से कहीं आसान है जो उद्धरणों का ज़िक्र तक नहीं करता, क्योंकि वे अक्षर आँखों के लिए लगभग अदृश्य होते हैं।
याद रखें कि टूल केवल घुमावदार उद्धरण चिह्नों को बदलता है। बाकी सब कुछ, जिसमें लाइन ब्रेक, स्पेसिंग, और अन्य विराम चिह्न शामिल हैं, ठीक वैसा ही छोड़ा जाता है जैसा वह था। अगर आपको डैश या ellipsis जैसे अन्य टाइपोग्राफ़िक अक्षरों को भी सामान्य करने की ज़रूरत है, तो उन्हें अलग से संभालें, क्योंकि यह कन्वर्टर ख़ास तौर पर उद्धरणों और apostrophe पर केंद्रित है।
अक्सर पूछे जाने वाले प्रश्न
smart उद्धरण क्या हैं और इन्हें क्यों बदलें?
क्या यह दोहरे और एकल दोनों घुमावदार उद्धरण बदलता है?
क्या यह उद्धरण चिह्नों के अलावा कुछ और बदलता है?
क्या यह 'don’t' जैसे संक्षेपों में apostrophe ठीक कर सकता है?
क्या यह टूल मुफ़्त और निजी है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें