UTILS.
100% ब्राउज़र में
🔤

सोर्स-कोड स्ट्रिंग एस्केपर / अनएस्केपर

टेक्स्ट को Java, C#, C/C++, JavaScript, JSON, SQL, या XML/HTML के लिए स्ट्रिंग लिटरल के रूप में एस्केप या अनएस्केप करें — एक टूल, सात भाषाएँ, सब ब्राउज़र में।

— आउटपुट यहाँ दिखेगा —

इस टूल के बारे में

सोर्स-कोड स्ट्रिंग एस्केपर / अनएस्केपर मनमाने टेक्स्ट को आपकी चुनी हुई प्रोग्रामिंग भाषा के लिए एक सुरक्षित स्ट्रिंग लिटरल में बदल देता है, या एक लिटरल को वापस सादे टेक्स्ट में उलट देता है। यह किसी बहु-पंक्ति ब्लॉक, path, या कोट्स वाले टेक्स्ट को स्रोत कोड में बिना तोड़े पेस्ट करने के लिए तुरंत आवश्यक सहायक है। सब कुछ आपके ब्राउज़र में एक विशुद्ध स्ट्रिंग ट्रांसफ़ॉर्म के रूप में चलता है; कुछ भी अपलोड नहीं होता।

प्रत्येक भाषा अपनी स्वयं की एस्केप तालिका का उपयोग करती है। JavaScript और JSON बैकस्लैश, डबल-कोट, और कंट्रोल सेट (\n \r \t \b \f) को एस्केप करते हैं और अन्य कंट्रोल या गैर-ASCII वर्णों के लिए \uXXXX उत्पन्न करते हैं। Java, UTF-16 कोड यूनिट्स पर \uXXXX के साथ वही C-शैली सेट उपयोग करता है। C, C++ और C# बाइट्स के लिए \0 \a \v और \xHH जोड़ते हैं। SQL सिंगल कोट्स को दोगुना करता है ('' ), किसी स्ट्रिंग लिटरल में कोट एम्बेड करने का ANSI-मानक तरीका। XML/HTML & < > " ' को &amp; &lt; &gt; &quot; &apos; से बदलता है और अन्य गैर-प्रिंट करने योग्य वर्णों के लिए &#nnn; उत्पन्न करता है।

Unescape वही तालिकाएँ उलट देता है: यह C-family भाषाओं के लिए \n, \t, \xHH, \uXXXX और \u{...} अनुक्रमों को पार्स करता है, SQL के लिए दोगुने कोट्स को समेटता है, और XML/HTML के लिए named तथा numeric (&#nnn; / &#xHH;) entities को हल करता है। लक्ष्य भाषा और एस्केप करना है या अनएस्केप, चुनें। यह टूल केवल-JSON और केवल-HTML एस्केपर से व्यापक है — यह एक ही जगह सभी सात लक्ष्यों को कवर करता है।

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

कौन-सी भाषाएँ समर्थित हैं?
JavaScript, JSON, Java, C#, C/C++, SQL, और XML/HTML। प्रत्येक अपने स्वयं के एस्केप नियम उपयोग करती है — उदाहरण के लिए JavaScript/Java/JSON के लिए \uXXXX, C-family के लिए \xHH और \0, SQL के लिए दोगुने सिंगल कोट्स, और XML/HTML के लिए named तथा numeric entities।
यह गैर-ASCII वर्णों को कैसे संभालता है?
JavaScript, JSON, और Java के लिए यह \uXXXX उत्पन्न करता है (U+FFFF से ऊपर के वर्णों के लिए surrogate pairs के साथ)। C और C# बाइट्स के लिए \xHH उपयोग कर सकते हैं। XML/HTML प्रिंट करने योग्य Unicode को ज्यों-का-त्यों छोड़ता है और केवल पाँच मार्कअप वर्णों तथा कंट्रोल कोड्स को &#nnn; के रूप में एस्केप करता है।
क्या यह एक एस्केप की गई स्ट्रिंग को उलट सकता है?
हाँ। दिशा को Unescape पर स्विच करें और यह भाषा के एस्केप अनुक्रमों को वापस सादे टेक्स्ट में पार्स करता है — \uXXXX, \xHH, \u{...}, दोगुने SQL कोट्स, और named या numeric HTML/XML entities सभी डिकोड हो जाते हैं।
यह JSON या HTML एस्केपर से कैसे अलग है?
वे एकल फ़ॉर्मेट संभालते हैं। यह टूल एक ही जगह सात भाषा लक्ष्यों को उनकी अलग एस्केप तालिकाओं के साथ कवर करता है, इसलिए आप बिना टूल बदले समान टेक्स्ट को Java लिटरल, SQL स्ट्रिंग, या XML एट्रिब्यूट के लिए एस्केप कर सकते हैं।

और टूल