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.