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

JSON, JavaScript, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL लिटरल, CSS स्ट्रिंग और शेल आर्ग्युमेंट के लिए स्ट्रिंग एस्केप या अनएस्केप करने का एक ही टूल।

37 अक्षर · 39 बाइट्स (UTF-8)

0 अक्षर · 0 बाइट्स (UTF-8)

पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।

एस्केप/अनएस्केप टूल क्या है?

बहु-फ़ॉर्मेट एस्केपर: चुनें कि टेक्स्ट कहाँ जाएगा (JSON स्ट्रिंग, JavaScript स्ट्रिंग, HTML, XML, URL कंपोनेंट, रेगुलर एक्सप्रेशन, SQL स्ट्रिंग लिटरल, CSS स्ट्रिंग या शेल आर्ग्युमेंट) और सही ढंग से एस्केप किया रूप पाएँ, या उसे उलटें।

एस्केप/अनएस्केप टूल का उपयोग कैसे करें

  1. एस्केप करें या अनएस्केप करें चुनें।
  2. फ़ॉर्मेट चुनें।
  3. इनपुट में टाइप या पेस्ट करें; नतीजा आउटपुट में दिखता है।
  4. इनपुट के रूप में उपयोग करें से जाँचें कि अनएस्केप करने पर मूल वापस मिलता है।

उदाहरण

इनपुट
He said "hi" C:\temp
आउटपुट
He said \"hi\" C:\\temp

JSON फ़ॉर्मेट, एस्केप मोड।

एस्केप/अनएस्केप टूल का उपयोग कब करें

कोडिंग या डिबगिंग के दौरान तेज़ रूपांतरण के लिए इसका उपयोग करें। SQL के लिए, एप्लिकेशन में एस्केपिंग की बजाय parameterised queries चुनें; SQL फ़ॉर्मेट ANSI मानक ('') का पालन करता है और MySQL के बैकस्लैश एस्केप नहीं संभालता।

एस्केप/अनएस्केप टूल कैसे काम करता है

हर फ़ॉर्मेट अपने नियम इस्तेमाल करता है: JSON, JSON.stringify के नियम (\", \\, \n, \u001f); JavaScript, \'-सुरक्षित एस्केप और \xHH जोड़ता है; HTML, & < > " ' एस्केप करता है और सभी HTML5 entities अनएस्केप करता है; XML पाँच पूर्वनिर्धारित entities इस्तेमाल करता है; URL, encodeURIComponent के नियम; Regex, . * + ? ^ $ { } ( ) | [ ] \ / - को बैकस्लैश से एस्केप करता है; SQL, सिंगल कोट्स को दोगुना करता है (मानक SQL); CSS, quotes, बैकस्लैश और कंट्रोल अक्षर एस्केप करता है; शेल, POSIX सिंगल कोटिंग इस्तेमाल करता है।

सामान्य उपयोग मामले

  • बहु-पंक्ति टेक्स्ट को JSON स्ट्रिंग में रखना
  • regex में इस्तेमाल के लिए शाब्दिक स्ट्रिंग एस्केप करना
  • एपॉस्ट्रॉफ़ी वाला SQL लिटरल लिखना
  • लॉग से कॉपी की JSON स्ट्रिंग अनएस्केप करना

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

JSON और JavaScript फ़ॉर्मेट में क्या अंतर है?

JSON सिर्फ़ एस्केप का एक निश्चित सेट और डबल कोट्स की अनुमति देता है; JavaScript फ़ॉर्मेट सिंगल कोट्स को भी संदर्भ-मुक्त एस्केप करता है और कंट्रोल अक्षरों के लिए \xHH इस्तेमाल करता है।

क्या SQL एस्केपिंग इंजेक्शन रोकने के लिए काफ़ी है?

मानक SQL स्ट्रिंग लिटरल के लिए quotes दोगुना करना सही है, लेकिन भरोसेमंद बचाव parameterised queries हैं।

क्या regex फ़ॉर्मेट वह सब एस्केप करता है जो ज़रूरी है?

यह JavaScript रेगुलर एक्सप्रेशन में विशेष सभी अक्षर एस्केप करता है, / और - सहित।

सुझाए गए अगले कदम

कोड मिनिफ़ायर
JavaScript (Terser), CSS (CSSO), HTML, JSON या XML को एक ही टूल में मिनिफ़ाई करें: भाषा चुनें, कोड पेस्ट करें और बचे हुए बाइट देखें। मुफ़्त, ब्राउज़र में चलता है।
कोड ब्यूटिफ़ायर
कई भाषाओं का कोड – JavaScript, TypeScript, JSON, HTML, CSS, XML, YAML, SQL, PHP, Python और अन्य – अपने ब्राउज़र में एक ही जगह सुंदर ढंग से फ़ॉर्मेट करें। मुफ़्त और सुरक्षित।
URL पार्सर
किसी भी URL को स्कीम, क्रेडेंशियल, होस्ट, पोर्ट, पाथ सेगमेंट, क्वेरी पैरामीटर और फ़्रैगमेंट में तोड़ें, डीकोड की गई वैल्यू और JSON आउटपुट के साथ। ब्राउज़र में चलता है।
JSON फ़ॉर्मेटर
JSON को 2 स्पेस, 4 स्पेस या टैब से फ़ॉर्मेट करें, चाहें तो कुंजियाँ क्रम में लगाएँ और सिंटैक्स त्रुटि की सटीक पंक्ति व कॉलम पाएँ। ब्राउज़र में चलता है।
QR कोड जनरेटर
लिंक, टेक्स्ट, Wi-Fi लॉगिन, संपर्क कार्ड, ईमेल, SMS और फ़ोन नंबर के लिए मुफ़्त QR कोड जनरेटर। त्रुटि सुधार, आकार और रंग चुनें; PNG या SVG डाउनलोड करें।
स्लग जनरेटर
शीर्षकों को साफ़ URL स्लग में बदलें: एक्सेंट हटाता है, वियतनामी, सिरिलिक और ग्रीक का लिप्यंतरण करता है, विभाजक, केस और अधिकतम लंबाई तय करें। बल्क मोड भी।

और श्रेणियाँ देखें