Programador

Escapar string

Uma string, escapada em JSON, JS, HTML, URL e Base64 de uma vez.

  • Instantânea
  • Grátis
  • Privada (processada localmente)
  • Sem registo
JSON
JavaScript
HTML
URL
Base64

A mesma string, pronta para cinco contextos de uma vez

Inserir uma string de texto em código exige escapá-la conforme a linguagem de destino. Em vez de procurar a função certa de cada vez, esta ferramenta mostra de uma vez as cinco formas escapadas mais úteis — cada uma copiável num clique.

  1. Escreva a string

    Com aspas, acentos, símbolos, quebras de linha…

  2. Leia os cinco resultados

    JSON, JavaScript, HTML, URL e Base64, em direto.

  3. Copie o que precisa

    Um botão por linha.

Exemplo: He said "hi" &

DestinoResultado
JSON"He said \"hi\" & "
JavaScript'He said "hi" & '
HTMLHe said "hi" & <b>
URLHe%20said%20%22hi%22%20%26%20%3Cb%3E

O Base64 gere UTF-8 (acentos e emojis incluídos). Lembrete: o Base64 não é cifragem, apenas uma codificação reversível — nunca o use para esconder um segredo.

Perguntas frequentes

Porquê escapar uma string?

Para a inserir com segurança noutra linguagem sem partir a sintaxe nem abrir uma vulnerabilidade. Uma aspa numa string JSON, um sinal de maior em HTML ou um espaço num URL devem ser «escapados» para serem tratados como texto, não como código.

Qual a diferença entre JSON e JavaScript?

Muito próximos, mas não idênticos: o JSON exige aspas duplas, o JS aceita também apóstrofos e tem alguns escapes adicionais. Esta ferramenta dá o literal JSON (universal) e um literal JS entre apóstrofos, prontos a colar em cada contexto.

Para que serve a codificação de URL?

Para transportar caracteres especiais num URL: um espaço torna-se %20, um & torna-se %26, etc. Indispensável para os parâmetros de consulta, senão o servidor corta o URL no sítio errado. É o encodeURIComponent em JavaScript.

O Base64 é cifragem?

Não, e isto é crucial: o Base64 é uma simples codificação reversível por qualquer um, não uma cifragem. Serve para transportar dados binários dentro de texto (data-URI, e-mails), nunca para proteger um segredo.