Ferramenta de desenvolvedor / 22

Escapar e Desfazer Escape de String JSON

Faça escape de aspas, barras invertidas e quebras de linha em strings JSON ou desfaça o escape de texto JSON bruto.

Escapar e Desfazer Escape de String JSON: A TOEA converte aspas duplas, barras invertidas, códigos de controle e quebras de linha para/de sequências de escape válidas de string JSON (\", \\, \n). Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar

O que o escape de JSON abrange

Dentro de uma string JSON, apenas as aspas duplas, a barra invertida e os caracteres de controle abaixo de U+0020 precisam ser escapados; por isso, você verá códigos como \", \\, \n, \t e \u0000. Letras acentuadas e emojis podem permanecer como estão, pois JSON usa UTF-8. JSON não tem o escape \' nem strings entre aspas simples, por isso textos copiados do código-fonte JavaScript frequentemente falham ao ser analisados.

Escape duplo e páginas HTML

Ver \\n ou \\\" em um log geralmente significa que um valor foi escapado duas vezes, muitas vezes porque um documento JSON foi armazenado como string dentro de outro documento JSON. Remova o escape uma vez, observe o resultado e faça isso novamente se ainda houver barras invertidas onde não deveria haver.

Escapar para JSON não torna um valor seguro dentro de um bloco <script> HTML: uma string que contenha </script> ainda encerra o script prematuramente. Escape < como \u003c nesse caso ou coloque os dados em um elemento <script type="application/json"> e leia-os com JSON.parse.

Como usar

  1. Cole texto bruto ou uma string JSON já escapada.
  2. Escolha o modo Escape ou Unescape.
  3. Copie a string convertida.

Privacidade e limitações

Todas as operações de escape de strings acontecem localmente na memória do seu navegador.

Ferramentas relacionadas

Perguntas frequentes

Por que fazer escape de strings para JSON?

Aspas ou quebras de linha sem escape dentro de valores de string JSON causam erros de sintaxe JSON.

Ferramenta grátis · no seu navegador execuções · não precisa de conta