Екранувальник кодових рядків
Перетворіть вставлений текст на рядковий літерал для C, Python, SQL, shell та 16 інших мов — і назад.
Екранувальник кодових рядків
Вставте текст, і цей інструмент перетворить його на коректний рядковий літерал для вибраної вами мови — C, C++, C#, Java, JavaScript, TypeScript, Python, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, Shell, PowerShell, YAML, JSON, XML або CSV — або працює в зворотному напрямку, перетворюючи екранований літерал назад у звичайний текст. Кожна мова екранує лапки, зворотні слеші та переноси рядків трохи по-різному: синтаксис, коректний у PHP з одинарними лапками, ламається в Python, а bash-рядок з подвійними лапками поводиться інакше, ніж PowerShell-рядок з тією ж пунктуацією.
Виберіть стиль лапок, який відповідає вставляємому коду — одинарні, подвійні або backtick, якщо це підтримує мова; непідтримувана комбінація, наприклад backtick-рядок у C, автоматично переходить на стандартний варіант мови замість створення некоректного коду. Опція «Обернути результат у лапки» додає або видаляє навколишні лапки. «Екранувати не-ASCII як \u послідовності» перетворює наголошені букви та емодзі на \uXXXX escapes для суворого ASCII-виводу; відключено — залишаються буквальними UTF-8. «Зберегти буквальні табуляції» залишає символи табуляції як є замість їх екранування.
«Використовувати багаторядковий літерал замість \n» перемикає багаторядковий текст на вбудовану багаторядкову форму мови, якщо вона існує — потрійні лапки в Python, template literal у JavaScript, heredoc у PHP або Ruby, quoted heredoc у bash, here-string у PowerShell або блочний скаляр у YAML — щоб результат читався з реальними розривами рядків замість стіни символів \n. Мови без цієї форми (C, C++, C#, Go, Kotlin, JSON, XML, CSV) переходять на екранування \n.
Усе працює локально у вашому браузері. Вставлений фрагмент — значення конфігурації, рядок логу, введення користувача, яке ви захищаєте для запиту — ніколи не залишає вашого пристрою. Скопіюйте результат, завантажте як файл .txt або відправте до іншого інструменту для продовження роботи.