Екранувальник рядків — JSON, JS, SQL та Regex
Екрануйте або розекрановуйте рядки для JSON, JavaScript/TypeScript, SQL та regex — миттєво, повністю у вашому браузері.
🔒 Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Потрібно вставити рядок із лапками, зворотними скісними рисками або розривами рядків у корисне навантаження JSON, вихідний файл JavaScript, запит SQL або шаблон регулярного виразу? Кожен із цих чотирьох контекстів екранує спеціальні символи по-різному, і помилка ламає значення або створює ваду. Цей інструмент екранує та розекрановує текст для всіх чотирьох, миттєво, просто у вашому браузері. Потрібне кодування HTML-сутностей або URL-адрес? Скористайтеся нашим HTML & URL Encoder / Decoder — цей інструмент свідомо залишає ці два формати йому.
Оберіть формат, і правила змінюються миттєво: режим JSON використовує точне екранування, якого вимагає специфікація JSON (лапки, зворотні скісні риски, символи нового рядка, табуляції та керувальні символи); режим JavaScript додає вибір типу лапок, тож ви отримуєте коректний для одинарних, подвійних або зворотних лапок вивід, включаючи екранування ${ у шаблонних літералах; режим SQL подвоює одинарні лапки так, як цього очікують стандартні рядкові літерали SQL; а режим regex екранує дванадцять спеціальних метасимволів regex, щоб точний буквальний текст збігався всередині шаблону new RegExp() — екранування regex працює лише в одному напрямку, оскільки немає неоднозначності для зворотного перетворення.
Одне чесне застереження: подвоєння рядків SQL показано тут для навчання та для швидких одноразових скриптів, а не як заміну параметризованим запитам або підготовленим виразам — ручне екранування рядків користувацького введення є класичним ризиком SQL-ін'єкцій у реальних застосунках, і інструмент чітко про це повідомляє, коли активний режим SQL. Кожне перетворення виконується локально: нічого з того, що ви вставляєте, кодуєте чи декодуєте, ніколи не завантажується.