मुख्य सामग्री पर जाएं
CuteJSON
↑↓ नेविगेट करें Enter चुनें Esc बंद करें

JSON strings ko sahi tareeke se escape aur unescape kaise karein

प्रकाशित 2 मिनट का पाठ Akash Kinkar Pandey द्वारा

Escape karna wo hai jo ek document ko chahiye usse pehle ki wo ek string ke andar reh sake: ek JSON value jo doosre JSON document ko rakhta hai, ek log line, ek shell argument, ek test file mein paste kiya gaya fixture. Rules chhoti hain, aur ye tool sab apply karta hai.

JSON escape aur unescape tool ka upyog karna

Escape ya Unescape chunein, apna text paste karein, aur Convert dabayein. Escape karte waqt, aap choose kar sakte hain ki result ko quotes mein lapet na hai ya nahi, aur ASCII se upar sab kuch escape karna hai ya nahi.

Escape karna

line1
line2	tab/slash"quote"café

default options ke saath:

"line1\nline2\ttab/slash\"quote\"café"

Newline \n ban jaata hai, tab \t ban jaata hai, quote escape ho jaata hai, forward slash bilkul chhod diya jaata hai, aur café UTF-8 text ke roop mein rehta hai.

Kyun forward slash chhoda jaata hai

JSON \/ ko literal / ke liye valid escape ke roop mein accept karta hai, lekin specification mein ye zaroori nahi hai. Slashes ko escape karne ki aadat JSON ko HTML <script> tag mein embed karne se aati hai, jahan literal </script> sequence tag ko jaldi khatam kar deta. Ye alag problem hai alag fix ke saath, us embedding context ke liye specific, aur ye tool default par ye apply nahi karta. Unescape abhi bhi dono spellings accept karta hai, kyunki jo cheez slashes escape karti hai use bhi sahi se padhna hota hai.

ASCII se upar escape

Ye on karne par additionally har character jo ASCII range se upar hai use \u escape mein badal deta hai, code point by code point. café mein é chhe characters ban jaata hai: backslash, u, 0, 0, e, 9, to upar ki string caf ke baad us escape se hoti hai letter ki jagah. Ye tab chahiye jab escaped text kisi aisi cheez se cross ho jo surely UTF-8 safe nahi hai, jaise purana system ya encoding bigadne wala transport. Jin cheezon ko UTF-8 padha jaega unke liye off rakhein, kyunki escaped form padhna mushkil hai aur koi fayda nahi.

Fragments theek hain

Koi bhi direction require nahi karta ki input akele mein valid JSON ho. Document ka hissa escape karna, ek single value jo aap badi string mein splice karne wale hain, ek aam baat hai, to tool fragments par kaam karta hai aur alag se report karta hai ki result complete JSON ke roop mein parse hota hai ya nahi, verdict ke bajaye note ke roop mein.

सभी लेखों पर लौटें