Code string escaper
Converta o texto colado num literal de string para C, Python, SQL, shell e 16 outras linguagens — e vice-versa.
Code string escaper
Cole o texto e esta ferramenta converte-o num literal de string válido para a linguagem que escolher — C, C++, C#, Java, JavaScript, TypeScript, Python, Go, Rust, PHP, Ruby, Swift, Kotlin, SQL, Shell, PowerShell, YAML, JSON, XML ou CSV — ou executa o processo inverso para converter um literal escapado de volta para texto simples. Cada linguagem escapa as aspas, barras invertidas e quebras de linha de forma ligeiramente diferente: a sintaxe válida em PHP single-quoted quebra-se em Python, e uma string bash double-quoted não se comporta como uma string PowerShell com a mesma pontuação.
Escolha um estilo de aspas que corresponda ao que está a colar — simples, duplo ou backtick, onde a linguagem o permite; uma combinação não suportada, como uma string backtick em C, recua para o padrão da linguagem em vez de produzir código inválido. "Envolver resultado entre aspas" adiciona ou omite os caracteres de aspas envolventes. "Escapar caracteres não-ASCII como sequências \u" converte letras acentuadas e emojis em escapes \uXXXX para saída ASCII estrita; deixado desligado, mantêm-se como UTF-8 literal. "Manter tabulações literais" deixa os caracteres de tabulação como estão em vez de escrever o escape de tabulação.
"Usar literal multilinha em vez de \n" muda o texto multilinha para a forma multilinha nativa da linguagem, quando existe — uma string triple-quoted em Python, um template literal em JavaScript, um heredoc em PHP ou Ruby, um heredoc quoted em bash, um here-string em PowerShell ou um bloco escalar em YAML — para que o resultado se leia com quebras de linha reais em vez de uma parede de caracteres \n. Linguagens sem isto (C, C++, C#, Go, Kotlin, JSON, XML, CSV) recuam para escapes \n.
Tudo executa localmente no seu navegador. O fragmento que cola — um valor de configuração, uma linha de log, entrada de utilizador que está a endurecer para uma consulta — nunca abandona o seu dispositivo. Copie o resultado, descarregue-o como ficheiro .txt ou envie-o para outra ferramenta para continuar a trabalhar.