Formatação de código / MULTIVERTO

Escapar string JavaScript

Transforme texto em um literal de string JavaScript entre aspas.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entradaOlá Bem-vindo
Resultado"Olá\nBem-vindo"

02 / Guia

Escapar string JavaScript — Como funciona

O que muda nesta ferramenta

Transforme o texto em um literal de string JavaScript entre aspas. Produz um literal de cadeia de caracteres compatível com JavaScript usando regras de escape JSON. O resultado é uma string completa compatível com JavaScript e entre aspas. Novas linhas, aspas e barras invertidas recebem escapes, enquanto o texto Unicode comum permanece legível. Copie as aspas externas também; removê-las muda a saída de um literal para o texto fonte.

Conheça o formato

Aqui a fonte é dados a serem colocados dentro de uma expressão de string. A operação de escape de string separada trata toda a entrada como dados e serializa-a como um literal entre aspas; não executa o texto como código. Em qualquer caso, a saída copiada deve ser verificada no analisador de destino e no ambiente de teste.

Um fluxo de trabalho confiável

Escapar é uma etapa de representação para um único valor. Comece com o texto original sem escapes, incluindo quebras de linha e aspas reais, e deixe a ferramenta criar um literal entre aspas. Copie todo o resultado, incluindo as aspas externas, em um contexto que espera uma expressão de cadeia JavaScript. Uma barra invertida seguida por n na saída representa uma quebra de linha no valor; não são duas letras comuns depois que a string é avaliada. No exemplo, a entrada contém uma quebra de linha real entre “Olá” e “Bem-vindo”; a saída é o literal “"Olá\nBem-vindo"”. Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere um elemento importante na entrada e compare o mesmo lugar no resultado. Insira o texto contendo uma nova linha real, uma tabulação e aspas duplas. A saída deve ser um literal com aspas com sequências de escape onde necessário. Cole esse literal em um pequeno teste JavaScript e compare sua string de tempo de execução com o texto original, caractere por caractere.

Verifique o resultado

Crie um literal de string JavaScript entre aspas a partir do texto copiado de um documento ou log. Tente uma quebra de linha, aspas duplas e barra invertida, depois avalie ou analise o literal no contexto de destino. Mantenha as aspas externas. Escapar um valor para uma expressão JavaScript também não torna seguro para HTML, um URL ou SQL. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.

Como esta conversão transforma a entrada
Texto — entrada
Ler e transformar estrutura
JavaScript — Resultado

Explorar guias

Guias de conversão

Explorar guias