Escaper kódových řetězců
Převeď vložený text na řetězec pro C, Python, SQL, shell a 16 dalších jazyků — a zpět.
Escaper kódových řetězců
Vložte text a tento nástroj jej převede na platný řetězcový literál pro jazyk, který si vyberete — C, C++, C#, Java, JavaScript, TypeScript, Python, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, Shell, PowerShell, YAML, JSON, XML nebo CSV — nebo spustí obrácený proces na převod escapovaného literálu zpět na prostý text. Každý jazyk escapeuje uvozovky, zpětná lomítka a zalomení řádků trochu jinak: syntaxe, která je v PHP single-quoted platná, se v Pythonu přeruší a bash double-quoted řetězec se nechová jako PowerShell řetězec se stejnou interpunkcí.
Vyberte si styl uvozovacích značek, které odpovídají tomu, co vkládáte — jednoduché, dvojité nebo backtick, pokud jazyk podporuje; nepodporovaná kombinace, jako je backtick řetězec v C, se automaticky vrátí na výchozí jazyk místo vytvoření neplatného kódu. "Zabalit výsledek do uvozovacích značek" přidává nebo vynechává okolité znaky. "Escapovat ne-ASCII jako \u sekvence" změní diakritiku a emoji na \uXXXX escapes pro striktný ASCII výstup; když je vypnuto, zůstanou jako dosloveň UTF-8. "Ponechat doslovy tabulátory" nechá znaky tabulace tak, jak jsou, místo zápisu escape sekvencí.
"Použít víceřádkový literál místo \n" přepne víceřádkový text na nativní víceřádkový formát, pokud existuje — trojitý řetězec v Pythonu, template literal v JavaScriptu, heredoc v PHP nebo Ruby, quoted heredoc v bash, here-string v PowerShelle nebo blok v YAML — aby výsledek četl se skutečnými zalomeními místo stěny \n znaků. Jazyky bez tohoto formátu (C, C++, C#, Go, Kotlin, JSON, XML, CSV) se vracejí na \n escapes.
Vše běží lokálně ve vašem prohlížeči. Úsek, který vložíte — hodnota konfigurace, log řádek, vstup uživatele, který zpevňujete pro dotaz — nikdy neopustí vaše zařízení. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo pošlete do dalšího nástroje na pokračování v práci.