Escape de String

Converta um texto para uma string com escape (\n, \", \\) pronta para embutir em código, e vice-versa.

O que é escape de string

Ao embutir um texto dentro de código-fonte (como uma string JSON ou uma variável JavaScript), caracteres especiais como quebra de linha, aspas e barra invertida precisam ser "escapados" — ou seja, representados com uma sequência como \n (quebra de linha), \" (aspas) ou \\ (barra invertida) — para que o texto seja interpretado corretamente.

Quando usar

Útil ao montar um payload JSON manualmente, embutir um texto multilinhas em uma única linha de código, ou depurar uma string que veio com caracteres de escape e você quer ler o texto original.

Perguntas frequentes

O resultado do escape inclui as aspas externas?

Sim — o resultado é uma string JSON válida, incluindo as aspas duplas no início e no fim, pronta para colar em código.

Isso funciona igual para JSON e JavaScript?

Sim, as regras de escape usadas aqui (baseadas em JSON) são compatíveis com strings JavaScript.