O que esta ferramenta faz
Escapa texto para um literal String de Java, com um comportamento que a separa dos escapadores de JavaScript e C#: tudo acima de ~ (U+007E) é escrito como \uXXXX.
- as barras invertidas são duplicadas;
"é escapada — e'não, porque Java não tem string entre aspas simples;- quebra de linha, retorno de carro, tabulação, retrocesso e avanço de página ganham
\n,\r,\t,\b,\f; - caracteres de controle e todos os não-ASCII viram
\uXXXX, e os fora do plano multilíngue básico são escritos como par substituto.
Quando você precisa dela
Ao colar texto num arquivo .java cuja codificação você não controla e, acima de tudo, num .properties: esses são especificados como ISO-8859-1, e \uXXXX é a única forma portável de fazer um acento ou um kanji atravessar.
O que ela não faz
A saída somente ASCII é verbosa por construção. Se você mira um arquivo-fonte UTF-8 moderno e quer um literal que uma pessoa ainda consiga ler, o escapador de JavaScript deixa os caracteres não-ASCII intactos e produz o mesmo resultado para tudo o mais que importa aqui.
Privado por padrão
Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.