O que esta ferramenta faz
Escapa texto para um literal de string C# comum — a forma "...", não a verbatim @"...":
- as barras invertidas são duplicadas;
"é escapada;'fica como está, já que delimita umchare não umastring;\a(sino),\v(tabulação vertical) e\0(NUL) são emitidos como sequências nomeadas — esses três são o que distingue o conjunto de escapes do C# do de JavaScript;- quebra de linha, retorno de carro, tabulação, retrocesso e avanço de página ganham sua forma nomeada habitual;
- os demais caracteres de controle viram
\uXXXX.
Caracteres não-ASCII ficam como estão: fontes C# são UTF-8, e um acento escapado só prejudicaria a legibilidade.
Quando você precisa dela
Ao fixar no código um trecho de string de conexão, uma expressão regular, um caminho de arquivo ou um modelo de log num .cs. Caminhos são o caso comum: \\servidor\compartilhamento precisa ser duplicado num literal comum, e errar produz uma tabulação ou um avanço de página em vez de um separador de diretório.
O que ela não faz
Ela não escolhe a forma do literal por você. Se o seu texto é feito sobretudo de barras invertidas — um caminho do Windows, uma expressão regular — um literal verbatim @"..." costuma ser mais legível do que a forma escapada produzida aqui, e segue outra regra.
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.