Экранировщик кодовых строк
Преобразуй вставленный текст в строковый литерал для 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 или отправьте в другой инструмент для продолжения работы.