डेवलपर टूल / 22
JSON स्ट्रिंग एस्केपर और अनएस्केपर
JSON स्ट्रिंग लिटरल के लिए कोट, नई पंक्ति और नियंत्रण अक्षरों को एस्केप करें या कच्चे JSON स्ट्रिंग डेटा को अनएस्केप करें।
JSON स्ट्रिंग एस्केपर और अनएस्केपर: TOEA डबल कोट, बैकस्लैश, नियंत्रण कोड और नई पंक्तियों को मान्य JSON स्ट्रिंग एस्केप सीक्वेंस (\", \\, \n) में बदलता है और वापस अनएस्केप करता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
JSON escaping में क्या शामिल है
JSON string के अंदर केवल double quote, backslash और U+0020 से नीचे के control characters को escape करना ज़रूरी है, इसलिए \", \\, \n, \t और \u0000 जैसे codes दिखाई देते हैं। Accented letters और emoji वैसे ही रह सकते हैं, क्योंकि JSON UTF-8 है। JSON में \' escape या single-quoted strings नहीं होते, इसलिए JavaScript source से कॉपी किया गया टेक्स्ट अक्सर parse नहीं हो पाता।
Double escaping और HTML pages
Log में \\n या \\\" दिखने का आम तौर पर अर्थ है कि किसी value को दो बार escape किया गया है, अक्सर इसलिए कि एक JSON document को दूसरे JSON document के अंदर string के रूप में रखा गया। एक बार unescape करें, परिणाम देखें और अगर जहाँ backslashes नहीं होने चाहिए वहाँ अभी भी हों तो फिर unescape करें।
JSON के लिए escaping किसी value को HTML <script> block के अंदर सुरक्षित नहीं बनाती: </script> वाली string फिर भी script को समय से पहले समाप्त कर देती है। वहाँ < को \u003c के रूप में escape करें या डेटा को <script type="application/json"> element में रखें और JSON.parse से पढ़ें।
इस्तेमाल करने का तरीका
- कच्चा टेक्स्ट या एस्केप की गई JSON स्ट्रिंग पेस्ट करें।
- Escape या Unescape मोड चुनें।
- कन्वर्ट की गई स्ट्रिंग का परिणाम कॉपी करें।
गोपनीयता और सीमाएँ
स्ट्रिंग एस्केप करने की सभी प्रक्रियाएँ आपके ब्राउज़र की मेमोरी में स्थानीय रूप से होती हैं।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
JSON के लिए स्ट्रिंग को एस्केप क्यों करें?
JSON स्ट्रिंग वैल्यू के अंदर अनएस्केप किए गए कोट या लाइन ब्रेक JSON सिंटैक्स त्रुटियाँ पैदा करते हैं।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं