Pular para o conteúdo
🛠️ToolsShed

Escapar / Desescapar Strings

Escape e desescapestrings para contextos JSON, JavaScript e HTML.

StringEscape.jsonDesc

StringEscape.cheatsheet

\\\
"\"
newline\n
tab\t
carriage return\r
backspace\b
form feed\f

Sobre esta ferramenta

Escapar e desescapar strings é uma tarefa fundamental no desenvolvimento de software, especialmente ao trabalhar com contextos JSON, JavaScript e HTML. Quando você inclui caracteres especiais como aspas, barras invertidas, quebras de linha ou símbolos unicode em strings, eles devem ser codificados seguindo regras específicas do formato para evitar erros de sintaxe ou interpretação incorreta de caracteres. Esta ferramenta simplifica esse processo convertendo instantaneamente strings entre formas escapadas e não escapadas em múltiplos formatos.

Para usar a ferramenta, selecione seu formato de destino nas abas (JSON, JavaScript ou HTML), cole sua string no campo de entrada e escolha se deseja escapar ou desescapar. A ferramenta processa imediatamente seu texto e exibe o resultado formatado corretamente. Você pode copiar a saída com um único clique, facilitando a integração da string escapada diretamente em seu código sem erros de formatação manual. A ferramenta trata todos os caracteres especiais automaticamente—aspas, barras invertidas, quebras de linha, retornos de carro, escapes unicode e muito mais.

Esta ferramenta é inestimável para desenvolvedores que escrevem arquivos de configuração, solicitações de API ou trocas de dados que exigem codificação correta de strings. Também é útil ao depurar código que lida com entrada do usuário, pois você pode verificar rapidamente se as strings estão escapadas corretamente antes do processamento. Quer você esteja preparando JSON para um serviço web, escrevendo literais de string JavaScript ou incorporando conteúdo HTML, esta ferramenta elimina as suposições e garante que suas strings estejam formatadas corretamente a cada vez.

Perguntas Frequentes

Implementação de Código

import json
import html
import re

text = 'Hello "world"\nLine 2 & <tag>'

# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'

# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''

# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello &quot;world&quot;\nLine 2 &amp; &lt;tag&gt;'

# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.