Sobre esta ferramenta
O Escapador / Desescapador de Strings de Código-Fonte transforma texto arbitrário em um literal de string seguro para a linguagem de programação que você escolher, ou reverte um literal de volta em texto simples. É o auxiliar necessário para colar um bloco de várias linhas, um caminho ou texto contendo aspas em código-fonte sem quebrá-lo. Tudo roda no seu navegador como uma transformação pura de string; nada é enviado.
Cada linguagem usa a sua própria tabela de escape. JavaScript e JSON escapam a barra invertida, as aspas duplas e o conjunto de controle (\n \r \t \b \f) e emitem \uXXXX para outros caracteres de controle ou não-ASCII. Java usa o mesmo conjunto no estilo C com \uXXXX sobre unidades de código UTF-16. C, C++ e C# adicionam \0 \a \v e \xHH para bytes. SQL duplica as aspas simples ('' ), a forma padrão ANSI de embutir uma aspa em um literal de string. XML/HTML substitui & < > " ' por & < > " ' e emite &#nnn; para outros caracteres não imprimíveis.
O desescape inverte as mesmas tabelas: ele analisa sequências \n, \t, \xHH, \uXXXX e \u{...} para as linguagens da família C, colapsa aspas duplicadas para SQL e resolve entidades nomeadas e numéricas (&#nnn; / &#xHH;) para XML/HTML. Escolha a linguagem de destino e se deseja escapar ou desescapar. Esta ferramenta é mais ampla que os escapadores exclusivos de JSON e de HTML — ela cobre todos os sete destinos em um só lugar.