0

String Escaper — JSON, JS, SQL и Regex

Екранирайте или деекранирайте низове за JSON, JavaScript/TypeScript, SQL и регулярни изрази — на живо, изцяло в браузъра ви.

🔒 Обработва се изцяло във вашия браузър - нищо, което въвеждате тук, никога не се качва.

Нуждаете се от HTML същност или URL кодиране вместо това? Използвайте нашия инструмент за HTML & URL Encoder / Decoder.

Обработка... 0%

Резултат

Трябва да вмъкнете низ с кавички, обратни наклонени черти или нови редове в JSON полезен товар, JavaScript сорс файл, SQL заявка или шаблон за регулярен израз? Всеки от тези четири контекста екранира специалните символи различно и ако сгрешите, стойността се чупи или въвежда бъг. Този инструмент екранира и деекранира текст за всичките четири, на живо, направо в браузъра ви. Имате нужда от HTML entity или URL кодиране? Използвайте нашия HTML & URL Encoder / Decoder — този инструмент умишлено оставя тези два формата на него.

Изберете формат и правилата се сменят мигновено: JSON режимът използва точното екраниране, което изисква JSON спецификацията (кавички, обратни наклонени черти, нови редове, табулации и контролни символи); JavaScript режимът добавя избор на стил кавички, така че получавате изход, коректен за единични, двойни или обратни кавички, включително екраниране на ${ в шаблонни низове; SQL режимът удвоява единични кавички, както очакват стандартните SQL низови литерали; а режимът за регулярни изрази екранира дванадесетте специални метасимвола, така че точният буквален текст да съвпада в шаблон на new RegExp() — екранирането за регулярни изрази е само в едната посока, тъй като няма неяснота за обръщане.

Едно честно предупреждение: удвояването на кавички за SQL е показано тук за обучение и за бързи еднократни скриптове, никога като заместител на параметризирани заявки или подготвени изрази — ръчното екраниране на потребителски вход е класически риск от SQL инжекция в реални приложения и инструментът го казва ясно, когато SQL режимът е активен. Всяка конверсия работи локално: нищо от това, което поставяте, кодирате или декодирате, никога не се качва.